当前位置: 技术问答>linux和unix
Select() 是否只能在非阻塞IO里使用,在阻塞IO里可以使用吗?
来源: 互联网 发布时间:2015-03-28
本文导语: 当OPEN一个file的时候,默认下是阻塞的IO 也就是READ这个FILE时,如果数据还没有到达 进程就进入睡眠, 在这种阻塞IO里,在READ之前用SELECT可以吗? | 严格的说,应该叫阻塞状态。 | ...
当OPEN一个file的时候,默认下是阻塞的IO
也就是READ这个FILE时,如果数据还没有到达
进程就进入睡眠,
在这种阻塞IO里,在READ之前用SELECT可以吗?
也就是READ这个FILE时,如果数据还没有到达
进程就进入睡眠,
在这种阻塞IO里,在READ之前用SELECT可以吗?
|
严格的说,应该叫阻塞状态。
|
select本来就是处理这些阻塞I/o的,呵呵
|
select应该主要用于非阻塞模式,它的适用场合常常是针对多个文件的操作,提高操作的并发度。