1
2
3
4
5
6
7
连击 天
fork: star:
按如下流程来分析epoll: 系统级的初始化 创建epollfd 向epollfd添加fd(本文只关心添加) 事件到来,激活唤醒 epoll_wait 系统级的初始化 static int __init eventpoll_init(void) { struc...
结论 两者都基于struct poll_wqueues(poll机制),调用file.f_op->poll获得事件mask; select以事件类型为切入点,poll以fd为切入点; 磁盘文件不可以poll。 核心代码 struct poll_table_st...
结论 基于unix“一切皆文件”的思想,创建名为sockfs的伪文件系统(挂载点为socket:,由于不是/,所以无法直接看到,但可以通过ls -l /proc/$pid/fd/看到),实现通用文件系统的操作接口,这...
没有更多内容
加载失败,请刷新页面
没有更多内容
文章删除后无法恢复,确定删除此文章吗?
动弹删除后,数据将无法恢复
评论删除后,数据将无法恢复