Карта сайта Kansoftware
НОВОСТИУСЛУГИРЕШЕНИЯКОНТАКТЫ
Разработка программного обеспечения

basic_yield_context

Boost , Boost.Asio , Reference

Boost C++ Libraries

...one of the most highly regarded and expertly designed C++ library projects in the world. Herb Sutter and Andrei Alexandrescu, C++ Coding Standards

PrevUpHomeNext

Контекстный объект представляет собой исполняемый в настоящее время корутин.

template<
    typename Handler>
class basic_yield_context
Types

Имя

Описание

Callee_type

Корутинный тип вызывающего вызова, используемый реализацией.

caller_type

Корутинный вызывающий тип, используемый реализацией.

Member Functions

Имя

Описание

basic_yield_context

Постройте контекст доходности для представления указанного корутина.

оператор []

Возврат контекста доходности, который устанавливает указанный код ошибки.

Класс<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 в вышеприведенном примере) приостанавливает текущий курс. Корутин возобновляется, когда асинхронная операция завершается, и результат операции возвращается.

Requirements

Заголовок:<boost/asio/spawn.hpp>

Удобный заголовок:Никаких


PrevUpHomeNext

Статья basic_yield_context раздела Boost.Asio Reference может быть полезна для разработчиков на c++ и boost.




Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта.



:: Главная :: Reference ::


реклама


©KANSoftWare (разработка программного обеспечения, создание программ, создание интерактивных сайтов), 2007
Top.Mail.Ru

Время компиляции файла: 2024-08-30 11:47:00
2025-05-19 21:09:15/0.0063340663909912/0