Level_triggered(水平触发):当被监控的文件描述符上有可读写事件发生时,epoll_wait()会通知处理程序去读写。如果这次没有把数据一次性全部读写完(如读写缓冲区太小),那么下次调用 epoll_wait()时,它还会通知你在上次没读写完的文件描述符上继续读写

Edge_triggered(边缘触发):当被监控的文件描述符上有可读写事件发生时,epoll_wait()会通知处理程序去读写。如果这次没有把数据全部读写完(如读写缓冲区太小),那么下次调用epoll_wait()时,它不会通知你,也就是它只会通知你一次,直到该文件描述符上出现第二次可读写事件才会通知你

https://blog.csdn.net/sunshixingh/article/details/50988109

边缘触发

水平触发

边缘触发和水平触发,适用场景。

水平触发能操作阻塞 IO 吗?能操作非阻塞 IO 吗?

边缘触发能操作阻塞 IO 吗?能操作非阻塞 IO 吗?

epoll的ET和LT有什么区别