epoll 关于epoll:epoll 它仅仅晓得了,有I/O事件产生了,却并不知道是哪那几个流(可能有一个,多个,甚至全副),咱们只能无差别轮询所有流,找出能读出数据,或者写入数据的流,对他们进行操作。所以select具备O(n)的无差别轮询复杂度,同时解决的流越多,无差别轮询工夫就越长。
epoll 关于epoll:浅析IO模型selectpollepoll 概念(1)c++中将数据的输入输出称之为流(stream),在c++中,流被定义为类,成为流类(stream class),其定义的对象为流对象。(2)文件,套接字(socket),管道(pipe)等可能进行I/O操作的对象,能够被看做为流