Linux 非阻塞IO(輪詢—poll機制)原理及架構

一. 非阻塞操作 非阻塞操作的進程在不能進行設備操作時,並不掛起,它或者放棄,或者不停地查詢,直至可以進行操作爲止。這就是我們常說的「輪詢」。這是一種比較浪費CPU的方式。但是可以通過信號等方式以異步的形式提高CPU的利用率。 假設recvfrom函數是一個系統調用: 使用非阻塞I/O 的應用程序可藉助輪詢函數來查詢設備是否能立即被訪問,用戶空間調用select()、poll()和epoll()接
相關文章
相關標籤/搜索