首页 > 解决方案 > 使用单个可调用了解 boost::asio::post - 谁执行?

问题描述

我想知道我应该怎么理解boost::asio::post

特别是这个重载,它可以只接受一个可调用的,现在谁/什么/在哪里执行它(因为我没有明确地传递一个io_service/io_context例如)?

它只是随机(或多或少)选择跑步io_service(如果有的话)吗?我觉得我完全错过了一些东西。

标签: c++c++17boost-asio

解决方案


最终, boost::asio::post 将用于get_associated_executor查找associated_executor. 默认实现将提供 的静态实例system_executor,将在其中调用对象。


推荐阅读