深入瞭解UNIX的IO模型和NIO的線程模型演變reactor和proactor線程模型

通常io操作包括對磁盤、網絡socket和外連設備的讀寫,本文大致先呈現io操作中阻塞IO、非阻塞IO、同步IO和異步IO的概念,然後呈現IO的網絡模型,最後講解兩種常見的NIO兩種線程模型。 IO操作分爲兩個階段第一個階段是IO請求後數據準備階段,第二階段是內核空間把數據響應到用戶進程 阻塞IO、非阻塞IO 阻塞和非阻塞發生在IO操作的第一階段,IO請求數據準備階段。 阻塞:用戶線程發起io操作
相關文章
相關標籤/搜索