利用select異步I/O模型實現羣聊

以前全部寫的socket程序都是「同步阻塞」的,這裏的「同步」是指,應用中的函數調用與相應的操做系統內核中的函數是同步的,「阻塞」指的是當accept,recv,send等函數尚未確認/接收/發送時,相應的線程處於等待狀態,沒法繼續往下執行。ios 「同步阻塞」雖然易於理解與實現,可是是一種效率很低的模式,由於當阻塞的時候,這個線程是不能幹任何事情的,所以,「異步非阻塞」是一種效率更高的方式。wi
相關文章
相關標籤/搜索