是否可以Boost::asio::post中断正在运行的线程



我是Boost::asio的新手,目前正在查看io_context。我有一个关于函数io_context::post的问题在线程上发布可以抢占当前在该线程上运行的内容?因为在我看到的文档中:不推荐:使用post。(请求io_context调用给定的处理程序并立即返回。我希望这个帖子会被添加到事件队列中,并且只有当控制权被传递回事件循环时才会被认为再次运行

否,它不能中断与io_context相关联的正在运行的线程。CCD_ 2将该任务排入最终将执行该任务的CCD_。";立即返回";是指post()调用本身,而不是任务。因此,post()函数立即返回,没有阻塞,但任务被安排在稍后执行。

最新更新