select,poll和epoll

彭维盛

关注

阅读 65

2022-03-12

IO复用技术(一个进程为多个客户端提供服务)

(1) select : 知道有I/O事件发生,但不知道是那个流,要无差别轮询所有流,所以时间复杂度为O(n)

(2) poll : 和select类似,没有最大连接数的限制,因为是他是基于链表存储的,O(n)

(3) epoll  : epoll会把那个流发生什么I/O事件通知我们,时间复杂度为O(1)

精彩评论(0)

0 0 举报