作者Domos (Domos)
看板b96902HW
標題[系程] 有沒有辦法測試fifo有沒有人在讀
時間Mon Jun 8 12:43:35 2009
我剛剛試了 write(fifo,NULL, 0)
在讀取端沒人的情況下
居然不會出現SIGPIPE...
好失望
要改成用open("name",O_WRONLY | O_NONBLOCK)
整個就很麻煩
可以寫if(open("name",O_WRONLY | O_NONBLOCK)==-1)
return;
這種code嗎? file table會不會亂掉@ @...
還是file table沒有fd指到它就自動free掉
--
while(1)
{Domos;}
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.112.249.225