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