看板 b96902HW 關於我們 聯絡資訊
※ 引述《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
pishen:感覺加了abnormal case產生很多誤判的可能性:P 06/06 14:11
iippchen:如果customer open for read會block直到有人對此FIFO 06/06 23:31
iippchen:open for write,因此不會有reseller來不及open的情況 06/06 23:32
那如果 reseller 一直都不會 open for read, 這種作法下, customer 不就會一直 block 住了? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.244.115
pishen:例如reseller已經terminate 06/07 10:09
iippchen:reseller不會一直不open for read,也不會terminate 06/07 10:36
pishen:可是助教在第四個abnormal case不是寫了 06/07 10:58
pishen:reseller terminate? 06/07 10:58
iippchen:在批改這個case時,reseller會先open well-known FIFO 06/07 11:31
iippchen:然後直接close再terminate,我前面那個推文是指normal 06/07 11:32
iippchen:case,不好意思沒說清楚 06/07 11:33
pishen:了解,謝謝助教:) 06/07 11:36