epoll有兩種工作模式,分別為水平觸發和邊緣觸發。手冊上面說邊緣觸發的時候要求文件描述符必須為非阻塞的,這個我可以理解。但是水平觸發為什么可以處理阻塞io呢?在水平觸發模式下,如果一個io是阻塞的,我們對這個io進行寫操作,io一直阻塞,那么進程就會被阻塞,其他的io也無法處理了,這種情況正確嗎?
epoll的水平觸發處理阻塞io
慕的地8271018
2019-01-05 09:16:18