Boost::asio::post 可以中断 运行 线程吗?

Can Boost::asio::post can interrupt the running thread?

我是 Boost::asio 的新手,目前正在查看 io_context。 我对函数 io_context::post 有疑问 在线程上发帖可以抢占当前该线程上的 运行ning 是什么? 因为在文档中我看到了: 弃用:使用 post。)请求 io_context 立即调用给定的处理程序和 return。 我期望 post 将被添加到事件队列中,并且只会在控制权传回事件循环时再次被视为 运行

不,它不能中断与 io_context 关联的 运行 个线程。 post() 将任务排入 io_context 队列,最终将执行它。 “return 立即”是指 post() 调用本身,而不是任务。因此 post() 函数 return 立即执行而不会阻塞,但任务安排在以后执行。