Найти asio :: yield_context из другой функции? - PullRequest
0 голосов
/ 25 февраля 2020

У меня есть сопрограмма asio, которая вызывает стороннюю библиотеку, которая, в свою очередь, вызывает зарегистрированную функцию обратного вызова. Мне нужен yield_context сопрограммы в этом обратном вызове, но я не могу передать его через стороннюю библиотеку.

Есть ли способ определить yield_context из обратного вызова? Некоторая форма эквивалента std :: this_thread, например asio :: this_yield_context)?

Если нет, то мне кажется, мне нужно будет сохранить ссылку в thread_local.

...