LinuxLinux学习之路Nginx高端成长之路

epoll模型

2018-12-05  本文已影响0人  蚂蚁窝大梦想

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

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

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

上一篇 下一篇

猜你喜欢

热点阅读