epoll模型

1、调用epoll_creat函数建立一个epoll对象(一颗红黑树,一个准备就绪list链表)。

2、调用epoll_ctl函数把socket放到红黑树上,给内核中断处理程序注册一个回调函数,告诉内核,如果这个句柄的中断到了,就把这个socket放到准备就绪list链表里。

3、调用epoll_wait到准备就绪list链表中处理socket,并把数据返回给用户。

    原文作者:蚂蚁窝大梦想
    原文地址: https://www.jianshu.com/p/1f8ae76d8bdf
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞