Boost.Asio C++ 網絡編程之二:同步和異步

       首先,異步編程和同步編程是大相徑庭的。在同步編程中,全部的操做都是順序執行的,好比從socket中讀取(請求),而後寫入(迴應)到socket中。每個操做都是阻塞的。由於操做是阻塞的,因此爲了避免影響主程序,當在socket上讀寫時,一般會建立一個或多個線程來處理socket的輸入/輸出。所以,同步的服務端/客戶端一般是多線程的。        相比之下,異步編程是事件驅動的。你啓動
相關文章
相關標籤/搜索