select、poll和epoll的區別

操作系統在處理io的時候,主要有兩個階段: 等待數據傳到io設備 io設備將數據複製到user space 我們一般將上述過程簡化理解爲: 等到數據傳到kernel內核space kernel內核區域將數據複製到user space(理解爲進程或者線程的緩衝區)   select,poll,epoll都是IO多路複用的機制。I/O多路複用就通過一種機制,可以監視多個描述符,一旦某個描述符就緒(一般
相關文章
相關標籤/搜索