|
pipe & select() 問題請教
发表于 2016-3-4 17:35:11
浏览:5215
|
回复:0
打印
只看该作者
[复制链接]
楼主
Hi
小弟有個 pipe & select() 問題請教想跟各位高手請教:
我弄了一個 C 程式:
程式內開了一個 pipe[FD(2)] , 然後 fork();
child close FD[0]
parent close FD[1]
然後 [FD0] 設為 non-blocking mode
並利用 select() 去 check FD[0] , time 設為 null
今天 child 從 stdin 接收資料,然後 write(FD(1),data,....);
但是 select() 一直都沒有 check 到東西就 hold 在那邊了
然而這段 code 卻在 Cygwin 上的 linux 上跑的很正常
請問各位知道為什麼嗎?
感謝~
|
|