|
Attributes
Класс атрибуты используется для определения параметров, необходимых для настройки контекста корутина.
enum flag_unwind_t
{
stack_unwind,
no_stack_unwind
};
struct attributes
{
std::size_t size;
flag_unwind_t do_unwind;
attributes() noexcept;
explicit attributes( std::size_t size_) noexcept;
explicit attributes( flag_unwind_t do_unwind_) noexcept;
explicit attributes( std::size_t size_, flag_unwind_t do_unwind_) noexcept;
};
- Effects:
По умолчанию конструктор с использованием boost::context::default_stacksize(), выключает стек после завершения корутина/генератора.
- Throws:
Ничего.
- Effects:
Аргумент размер определяет размер стека новой короны. Отключение после прекращения.
- Throws:
Ничего.
- Effects:
Аргумент do_unwind определяет, будет ли штабелировать после прекращения или нет. Стек размер по умолчанию используется для новой короны.
- Throws:
Ничего.
- Effects:
Аргументы размер и do_unwind дают пользователь.
- Throws:
Ничего.
Статья Attributes раздела Chapter 1. Coroutine Chapter 1. Coroutine может быть полезна для разработчиков на c++ и boost.
:: Главная :: Chapter 1. Coroutine ::
|
|