1. 程式人生 > >4中IO模型介紹

4中IO模型介紹

此處我們以訂票為例

1、blocking IO  (阻塞IO)

圖示

生活示例 

A使用者去買票,然後排隊一直等待出票,知道票傳遞到他手裡

2、nonblocking IO (非阻塞IO)

圖示

 

 

 

生活示例 

A使用者去買票,告訴視窗需要買票,然後每隔一段時間回來看看票出來沒,如果出來瞭然後傳遞到他手裡

3、 IO multiplexing (IO多路複用)

圖示

 

生活示例 

A使用者去買票,告訴視窗買票,然後坐在大廳等待,一直等到票出來,然後監視到那個視窗票準備好了,然後傳遞到他手裡

4、asynchronous IO (非同步IO)

圖示

生活示例 

A使用者去買票,打電話告訴視窗,然後自己該幹嘛幹嘛,知道上火車直接拿著身份證上火車就可以了。