作者pishen (轩)
看板b96902HW
标题Re: [系程] 关於 receive response
时间Sun Jun 7 10:08:29 2009
※ 引述《pishen (轩)》之铭言:
想再请问一下,
如果 customer 要对 specific FIFO 做 read 的时候,
reseller 还来不及 open specific FIFO 的话,
customer 应该就会读到 EOF 吧?
(造成最後一种 abnormal case)
这时候该如何确定 reseller 是已经 terminate 了还是
来不及 open specific FIFO 呢?
谢谢!
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.112.244.115
1F:→ pishen:感觉加了abnormal case产生很多误判的可能性:P 06/06 14:11
2F:推 iippchen:如果customer open for read会block直到有人对此FIFO 06/06 23:31
3F:→ iippchen:open for write,因此不会有reseller来不及open的情况 06/06 23:32
那如果 reseller 一直都不会 open for read, 这种作法下,
customer 不就会一直 block 住了?
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.112.244.115
4F:→ pishen:例如reseller已经terminate 06/07 10:09
5F:→ iippchen:reseller不会一直不open for read,也不会terminate 06/07 10:36
6F:→ pishen:可是助教在第四个abnormal case不是写了 06/07 10:58
7F:→ pishen:reseller terminate? 06/07 10:58
8F:→ iippchen:在批改这个case时,reseller会先open well-known FIFO 06/07 11:31
9F:→ iippchen:然後直接close再terminate,我前面那个推文是指normal 06/07 11:32
10F:→ iippchen:case,不好意思没说清楚 06/07 11:33
11F:→ pishen:了解,谢谢助教:) 06/07 11:36