socket編程——阻塞、非阻塞、同步、異步

我這裏主要是參考了這篇文章。 一開始我很疑惑,同步異步和阻塞非阻塞有什麼區別麼?看了這篇文章感覺有所悟,所以來總結一下。 阻塞與非阻塞 阻塞 所謂阻塞,是指將一個IO操作交給底層之後,底層不執行完畢不返回。也就是程序運行到這裏就卡住了,直到底層運行完畢才能繼續。 比如說一次接收,對於阻塞的recv,如果對面還沒有發任何數據,也就是底層沒有接收到任何數據,那麼程序就會一直卡在這裏,直到對面有數據發送
相關文章
相關標籤/搜索