epoll 中的边缘触发

Origin at 
如果说 poll 是 select 的简单优化,那么 epoll 就是 poll 的下一代。典型的同步非阻塞方案 epoll 作为「次时代」的同步非阻塞 IO 模型,其真正划时代的点在于终于实现了「边缘触发」。思考如下情况(epoll_add) 监听 socketA,socketA 此时无数据 socketA 被写入了 2Byteselect / poll / epoll_wait 监听 socketA 返回结果从 socketA 读了 1Byte 如果这时,再对 socketA 执行 select 或 poll,那么它们会立刻返回,因为这时 socketA 依然「可读」。这就是水平触发(Le……