boost 文档说取消的异步连接、发送和接收立即完成,取消操作的处理程序将传递 boost::asio::error::operation_aborted 错误。
我想知道取消的处理程序是否在其他(未取消的和新安排的)完成处理程序运行之前运行(并查看 operation_aborted 错误)。
这是我关心的时间表:
acceptHandler 和 readHandler 运行在同一个事件循环和同一个线程上。
是否可以在 t5 时在 newConnectionSocket 上下文中调用 readHandler,然后在 oldConnectionSocket 上下文中使用 operation_aborted 错误调用它?