![]() |
![]() ![]() ![]() ![]() ![]() |
![]() |
basic_yield_contextBoost , Boost.Asio , Reference
|
Имя |
Описание |
---|---|
Корутинный тип вызывающего вызова, используемый реализацией. |
|
Корутинный вызывающий тип, используемый реализацией. |
Имя |
Описание |
---|---|
Постройте контекст доходности для представления указанного корутина. |
|
Возврат контекста доходности, который устанавливает указанный код ошибки. |
Класс<basic_yield_context
>используется для представления исполняемого в настоящее время стекающего корутина.<basic_yield_context
>может быть передан в качестве обработчика для асинхронной операции. Например:
template <typename Handler> void my_coroutine(basic_yield_context<Handler> yield) { ... std::size_t n = my_socket.async_read_some(buffer, yield); ... }
Инициирующая функция (async_read_some в вышеприведенном примере) приостанавливает текущий курс. Корутин возобновляется, когда асинхронная операция завершается, и результат операции возвращается.
Заголовок:<boost/asio/spawn.hpp
>
Удобный заголовок:Никаких
Статья basic_yield_context раздела Boost.Asio Reference может быть полезна для разработчиков на c++ и boost.
Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта.
реклама |