在调用前一个调用的处理程序之前,是否可以再次调用async_accept。
谢谢。
答案 0 :(得分:1)
来自async_accept:
的文档无论异步操作是否立即完成 或不,不会从此函数中调用该处理程序。 处理程序的调用将以相当于的方式执行 使用boost :: asio :: io_service :: post()。
io_service有一个回调队列,它将独立于async_accept中的内容进行处理。所以,是的,你可以多次调用它,每次它将你的调用排队到处理程序,io_service将它们从队列中拉出来并执行你的处理程序。