epoll EPOLLONESHOT 事件

eppll 即便使用ET模式,一個socket上的某個事件仍是可能被觸發屢次,採用線程城池的方式來處理事件,可能一個socket同時被多個線程處理socket 若是對描述符socket註冊了EPOLLONESHOT事件,那麼操做系統最多觸發其上註冊的一個可讀、可寫或者異常事件,且只觸發一次。。想要下次再觸發則必須使用epoll_ctl重置該描述符上註冊的事件,包括EPOLLONESHOT 事件。s
相關文章
相關標籤/搜索