epoll的水平觸發和邊沿觸發,及爲什麼邊沿觸發必須使用非阻塞?

epoll有兩種觸發方式 水平觸發(level trigger,LT)與 邊沿觸發(edge trigger,ET) 水平觸發與邊緣觸發的區別: 水平觸發:只要緩衝區有數據就會一直觸發 邊沿觸發:只有在緩衝區增加數據的那一刻纔會觸發 下面舉一個例子說明這兩者的區別   /* 使用邊沿觸發 */ #include <stdio.h> #include <stdlib.h> #include <un
相關文章
相關標籤/搜索