C++boost之asio strand

以c++ boost 1.66版本爲例,類boost::asio::io_context::strand的主要作用是在asio中利用多線程進行事件處理的時候,如果涉及到多線程訪問共享資源,藉助於strand類,我們不需要顯示的使用線程同步相關的類(比如mutex)就可以讓多個事件處理函數依次執行。 簡而言之,strand定義了事件處理程序的嚴格順序調用。 我們知道,若多個線程調用了同一個io_co
相關文章
相關標籤/搜索