epoll

於Linux 2.5.44首度登場的epoll是Linux核心的可擴展I/O事件通知機制。它設計目的只在取代既有POSIX sele...[百科]

20 关注

epoll

於Linux 2.5.44首度登場的epoll是Linux核心的可擴展I/O事件通知機制。它設計目的只在取代既有POSIX select(2)與poll(2)系統函式,讓需要大量操作檔案描述子的程式得以發揮更優異的性能(舉例來說:舊有的系統函式所花費的時間複雜度為O(n),epoll則耗時O(1))。epoll與FreeBSD的kqueue類似,底層都是由可組態的作業系統核心物件建構而成,並以檔案描述子(file descriptor)的形式呈現於使用者空間。