作者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