兩種高效的事件處理方式

Reactor模式 它要求主線程(I/O處理單元)只負責監聽文件描述符上是否有事件發生,有的話就立即將該事件通知工作線程(邏輯單元) 除此之外主線程不做其他實質性的工作,讀寫數據以及接受新的連接,以及處理客戶請求均在客戶線程中完成。 使用同步I/O模型(以epoll_wait爲例)實現的Reactor模式的工作流程: 1)主線程往epoll內核事件表中註冊socket上的讀就緒事件。 2)主線程調
相關文章
相關標籤/搜索