五種IO模型詳解

在《Unix網絡編程》一書中提到了五種IO模型,分別是:阻塞IO、非阻塞IO、多路複用IO、信號驅動IO以及異步IO。 下面就分別來介紹一下這5種IO模型的異同。 1.阻塞IO模型   最傳統的一種IO模型,即在讀寫數據過程中會發生阻塞現象。   當用戶線程發出IO請求之後,內核會去查看數據是否就緒,如果沒有就緒就會等待數據就緒,而用戶線程就會處於阻塞狀態,用戶線程交出CPU。當數據就緒之後,內核
相關文章
相關標籤/搜索