首页 > 解决方案 > 从另一个函数中找到 asio::yield_context?

问题描述

我有一个调用 3rd 方库的 asio 协程,该库又调用注册的回调函数。我需要该回调中协程的 yield_context,但无法将其传递给第 3 方库。

无论如何可以从回调中确定 yield_context 吗?某种形式的 std::this_thread 等价物,如 asio::this_yield_context)?

如果没有,我似乎需要在 thread_local 中存储一个引用。

标签: c++boost-asiocoroutine

解决方案


推荐阅读