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

Attributes

Boost , Chapter 1. Coroutine , Chapter 1. Coroutine

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

Класс атрибуты используется для определения параметров, необходимых для настройки контекста корутина.

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;
};

attributes()

Effects:

По умолчанию конструктор с использованием boost::context::default_stacksize(), выключает стек после завершения корутина/генератора.

Throws:

Ничего.

attributes( std::size_t size)

Effects:

Аргумент размер определяет размер стека новой короны. Отключение после прекращения.

Throws:

Ничего.

attributes( flag_unwind_t do_unwind)

Effects:

Аргумент do_unwind определяет, будет ли штабелировать после прекращения или нет. Стек размер по умолчанию используется для новой короны.

Throws:

Ничего.

attributes( std::size_t size, flag_unwind_t do_unwind)

Effects:

Аргументы размер и do_unwind дают пользователь.

Throws:

Ничего.


PrevUpHomeNext

Статья Attributes раздела Chapter 1. Coroutine Chapter 1. Coroutine может быть полезна для разработчиков на c++ и boost.




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



:: Главная :: Chapter 1. Coroutine ::


реклама


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

Время компиляции файла: 2024-08-30 11:47:00
2025-05-19 20:38:15/0.025393962860107/1