【发布时间】:2020-06-07 17:13:15
【问题描述】:
我正在使用 boost::asio,我的代码是这样的:
void my_coroutine(boost::asio::io_context& io, boost::asio::yield_context yield)
{
boost::asio::spawn(io, other_1_coroutine);
boost::asio::spawn(io, other_2_coroutine);
async_wait(other_1 and other_2);
continue_do_something();
}
我想同时生成 2 个或更多协程,然后异步等待它们。 我试过协程 TS,但 g++ 还不支持。 我怎样才能做到这一点?
【问题讨论】:
标签: c++ join yield coroutine asio