作者mingtai1 (绿豆嘉义人)
看板LinuxDev
标题[问题] Multiplex I/O下的write fd问题
时间Sun Apr 26 17:22:34 2015
大家好,想请教一个观念上的问题,不知道在这问适不适合...
对於linux select/poll这类multiplex I/O的API,
都可以传入read/write file descriptor监控
Read是表示有新资料可以读取,这比较好理解
但是write在这的定义为"fd becomes writable"
这里不太懂的是,什麽状况下fd是无法写入的?
一般不是都直接呼叫write就好了吗?
一般大多什麽状况下会需要用到监控write fd呢?
感谢解惑... ^^
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 61.231.221.114
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/LinuxDev/M.1430040158.A.8FD.html
1F:→ wens: pipe / socket buffer 满了就写不进去 04/26 17:27
2F:→ mingtai1: 是否满了写入会直接block住,才要用这种方式改善效能吗 04/26 19:09
3F:→ fr3ak: 印像中除了档案之外. 档案的 fd 总是 available 04/26 20:45