看板 b96902HW 關於我們 聯絡資訊
※ 引述《iippchen (2009世運會在高雄)》之銘言: : ※ 引述《simonxander (畢玄)》之銘言: : : 請問助教reseller abnormal 第二個 : : 是說 程式要一直跑 直到收到EOF就printinfo(2)然後reseller結束 : : 還是說 printinfo 之後還是要繼續看 well-known FIFO 有沒有cutomer要進來? reseller每收到一個EOF就call一次printinfo(2) : reseller不會結束,well-known FIFO也不用刪掉 : : 因為有寫 forever 又寫 at last 有點搞不太懂 : 不好意思這邊寫得不太清楚,已修正spec : : 那如果reseller不會結束 那well-known FIFO 要甚麼時候刪掉? : : 謝謝助教 請問 reseller 收到 EOF 之後, 需要先把 well-known FIFO close 再 open 嗎? 因為如果不這樣做的話,好像沒有辦法把 reseller block 住, 造成 printinfo(2) 一直不斷被呼叫? 不過在這短短的 close 期間如果又有 customer 出現要寫 request, 好像又會變成第四種 abnormal case...? 謝謝! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.30.84
imprazaguy:那你就先open 等到open成功在close就好了 06/07 13:59
pishen:請問助教應該用哪一種作法呢?:) 06/07 13:59
pishen:什麼意思?? 06/07 14:01
imprazaguy:先open() well-known FIFO不做close(), open()會block 06/07 14:03
imprazaguy:到接到customer時才會return, 此時在close()原本的fd 06/07 14:04
pishen:嗯..好方法,我試試看:) 06/07 14:07