【发布时间】:2011-11-16 18:23:16
【问题描述】:
我正在尝试弄清楚 io_service.run() 函数如何在客户端中运行。这与this question 有点相关,但在连接的另一端。在客户端情况下,没有接受处理程序,那么io_service.run() 什么时候返回?
理想情况下我想运行一次(每个线程,据我了解,欢迎更正,每个调用io_service.run() 的线程基本上都添加到io_service 线程池中)然后发送大量请求而无需调用reset , run 再次。当 io_service 无工作可做时,发送的请求会出现间隙,但这些间隙的发生在很大程度上是不确定的,具体取决于用户行为。
【问题讨论】:
标签: c++ boost boost-asio