Home / cs-notes / Operating System / Linux / Syscalls / epoll / intro
- 什么是 IO 多路复用
- 一个操作同时监听多个输入输出源
- 其中有一个或多个输入输出源可用时,返回
- 对其执行读写操作
- IO 对象
- 文件: file
- 网络: socket
- 进程间管道: pipe
- 事件
- 可读事件
- 当 fd 关联的内核读缓冲区可读时触发
- 内核缓冲区非空
- 当 fd 关联的内核读缓冲区可读时触发
- 可写事件
- 当 fd 关联的内核写缓冲区可写时触发
- 内核缓冲区不满
- 当 fd 关联的内核写缓冲区可写时触发
- 可读事件
- 通知机制
- 事件发生时,主动通知,而非轮询