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