虽然select poll epoll 都是返回就绪fd的数量,但是select poll不能准确返回是那些fd,需要无差别轮询所有流,而epoll可以准确返回,
select poll是把fd的数据结构拷贝进内核,再拷贝出来,而epoll创建的fd数据结构本身就在内核中,
epoll有三个函数 epoll_create epoll_ctl epoll_wait
epoll核心数据结构是红黑树和链表
虽然select poll epoll 都是返回就绪fd的数量,但是select poll不能准确返回是那些fd,需要无差别轮询所有流,而epoll可以准确返回,
select poll是把fd的数据结构拷贝进内核,再拷贝出来,而epoll创建的fd数据结构本身就在内核中,
epoll有三个函数 epoll_create epoll_ctl epoll_wait
epoll核心数据结构是红黑树和链表