Firefly开源社区

打印 上一主题 下一主题

pipe & select() 問題請教

21

积分

0

威望

0

贡献

游客

积分
21

pipe & select() 問題請教

发表于 2016-3-4 17:35:11      浏览:5218 | 回复: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 上跑的很正常
請問各位知道為什麼嗎?

感謝~


回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

友情链接 : 爱板网 电子发烧友论坛 云汉电子社区 粤ICP备14022046号-2
快速回复 返回顶部 返回列表