Asio独立的thread_pool.hpp

时间:2015-07-13 02:35:24

标签: c++ boost boost-asio

我正在使用here的独立版Asio。有谁知道如何将函数发布/发送到thread_pool.hpp中的threadpool对象?在我看来,这是作为执行器类型(?)的方法实现的,但在thread_pool对象上调用get_executor()。post(function)会产生编译错误。

1 个答案:

答案 0 :(得分:0)

您是否尝试过独立帖子?它适用于boost :: asio。

boost::asio::thread_pool pool(4u);

for (auto i = 0u; i < 4u; i++)
{
    boost::asio::post(pool, []() {std::this_thread::sleep_for(1s); });
}

pool.join();