高效的epoll

epoll 高效的原因,在通过epoll_ctl  往epoll中添加fd 时候,会把fd以及fd对应的回调函数放到设备等待队列中,当等待的事件发生的时候
通过回调函数,把fd放到指定的位置。而在epoll_wait中,只需要通过查看存放fd的位置,里面是否有东西返回,所以非常的高效。这个过程中,最主要的就是这个回调函数了。

 

 

你可能感兴趣的:(高效的epoll)