epoll的水平触发和边沿触发,及为什么边沿触发必须使用非阻塞?

epoll有两种触发方式 水平触发(level trigger,LT)与 边沿触发(edge trigger,ET) 水平触发与边缘触发的区别: 水平触发:只要缓冲区有数据就会一直触发 边沿触发:只有在缓冲区增加数据的那一刻才会触发 下面举一个例子说明这两者的区别   /* 使用边沿触发 */ #include <stdio.h> #include <stdlib.h> #include <un
相关文章
相关标签/搜索