IO多路複用:select,poll,epoll的區別

I/O多路複用: (1)單個線程,通過記錄跟蹤每個I/O流(sock)的狀態,來同時管理多個I/O流) (2)I/O多路複用就通過一種機制,可以監視多個描述符,一旦某個描述符就緒(一般是讀就緒或者寫就緒),能夠通知程序進行相應的讀寫操作。但select,poll,epoll本質上都是同步I/O,因爲他們都需要在讀寫事件就緒後自己負責進行讀寫,也就是說這個讀寫過程是阻塞的。 應用場景: (1)服務器
相關文章
相關標籤/搜索