Firefly开源社区

标题: pipe & select() 問題請教 [打印本页]

作者: truelies    时间: 2016-3-4 17:35
标题: pipe & select() 問題請教
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 上跑的很正常
請問各位知道為什麼嗎?

感謝~







欢迎光临 Firefly开源社区 (https://dev.t-firefly.com/) Powered by Discuz! X3.1