Does boost asio call async handlers sequentially
如果我启动了一个asio计时器并在与主线程不同的线程上进行接收,这些处理程序是否可以同时运行?我假设没有,并且即使它们同时准备好了,单独的线程也会依次调用事件。要同时调用处理程序,asio必须创建自己的(第3个)线程,甚至中断一个处理程序以运行另一个处理程序。我找不到说明可能会顺序调用处理程序的文档,即使这似乎很可能。
如果多个线程正在为
如果我启动了一个asio计时器并在与主线程不同的线程上进行接收,这些处理程序是否可以同时运行?我假设没有,并且即使它们同时准备好了,单独的线程也会依次调用事件。要同时调用处理程序,asio必须创建自己的(第3个)线程,甚至中断一个处理程序以运行另一个处理程序。我找不到说明可能会顺序调用处理程序的文档,即使这似乎很可能。
如果多个线程正在为