个人随笔
目录
epoll内核实现
2023-06-24 13:30:28

1.epoll_create()

在内核中分配一段空间,并初始化管理监听描述符的数据结构:红黑树、就绪事件链表

2.epoll_ctl()

暴露给上层用户的对底层红黑树的增删改接口
EPOLL_CTL_ADD(添加)
EPOLL_CTL_MOD(更新)
EPOLL_CTL_DEL(删除)

3.epoll_wait()

可从就绪事件链表中获取就绪事件关联的描述符。然后填充到events中并返回上层用户.

4.就绪事件迁移

当内核监听到有就绪事件中断时,就会将就绪事件从红黑树迁移一份到就绪事件链表中

 77

啊!这个可能是世界上最丑的留言输入框功能~


当然,也是最丑的留言列表

有疑问发邮件到 : suibibk@qq.com 侵权立删
Copyright : 个人随笔   备案号 : 粤ICP备18099399号-2