Boost.Asio C++ 網絡編程之四:io_service類

引言

文章的內容是翻譯 《Boost.Asio C++ Network Programming》這本書。

編譯IDE環境是 vs2017

https://blog.csdn.net/caoshangpa/article/details/79233059

io_service類

你應該已經發現大部分使用Boost.Asio編寫的代碼都會使用幾個io_service的實例。

io_service是這個庫裏面最重要的類;它負責和操作系統打交道,等待所有異步操作的結束,然後爲每一個異步操作調用其完成處理程序。

如果你選擇用同步的方式來創建你的應用,你則不需要考慮我將在這一節向你展示的東西。

你有多種不同的方式來使用io_service。在下面的例子中,我們有3個異步操作,2個socket連接操作和一個計時器等待操作:

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章