Linux多路複用

1. 五種網絡I/O模型 (1)同步阻塞IO(Blocking IO) 即傳統的IO模型,在linux中默認情況下所有的socket都是阻塞模式。當用戶進程調用了read()這個系統調用,內核就開始了IO的第一個階段:準備數據。對於網絡IO來說,很多時候數據在一開始還沒有到達(比如,還沒有收到一個完整的UDP包),這個時候內核就要等待足夠的數據到來。而在用戶進程這邊,整個進程會被阻塞。當內核一直等
相關文章
相關標籤/搜索