作者pishen (軒)
看板b96902HW
標題Re: [系程] MP4 abnormal 2
時間Sat Jun 6 22:11:00 2009
※ 引述《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
1F:推 imprazaguy:那你就先open 等到open成功在close就好了 06/07 13:59
2F:→ pishen:請問助教應該用哪一種作法呢?:) 06/07 13:59
3F:→ pishen:什麼意思?? 06/07 14:01
4F:推 imprazaguy:先open() well-known FIFO不做close(), open()會block 06/07 14:03
5F:→ imprazaguy:到接到customer時才會return, 此時在close()原本的fd 06/07 14:04
6F:→ pishen:嗯..好方法,我試試看:) 06/07 14:07