2014-02-18 30 views

回答

1

從async_accept的文檔:

不管異步操作是否完成立即 與否,處理程序不會從這個函數中調用。 使用boost :: asio :: io_service :: post(),將以相當於 的方式執行處理程序的調用。

io_service有一個回調隊列,它將獨立於async_accept中的情況進行處理。所以,是的,你可以多次調用它,每次它將你的調用排隊到處理程序,並且io_service將它們從隊列中拉出並執行你的處理程序。