thrift——Server IO模式

https://blog.csdn.net/dyx810601/article/details/79163848 —— thrift server io模式
https://www.cnblogs.com/zl-graduate/articles/6724446.html —— IO多路複用
https://cloud.tencent.com/developer/article/1121736 —— IO模式區別

  • 再說一句,IO多路複用和NIO、BIO並沒有太大關係,它只是實現了一個線程就可以監聽大量連接請求是否就緒,若就緒則進行處理。
  • 只是IO多路複用要配合NIO纔有意義,若配合BIO還是會導致被某個未就緒的socket阻塞。實際上IO多路複用仍舊是阻塞在監聽函數上的,比如select、poll、epoll。
  • 該線程監聽連接請求有select、poll、epoll三種形式,最佳形式是epoll,前兩者都需要不斷輪訓fd,查看是否就緒;而epoll則是採用事件驅動回調模式,當某個fd就緒後主動通知線程進行讀取或寫入。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章