Spec-Zone.ru › C++

std::once_flag

Определено в заголовке <mutex>
class once_flag;
(с C++11)

Класс std::once_flag — вспомогательная структура для std::call_once.

Объект типа std::once_flag, передаваемый в несколько вызовов std::call_once, позволяет этим вызовам координировать свою работу таким образом, что только один из них выполнится до конца.

std::once_flag не является копируемым и не может быть перемещён.

Члены

std::once_flag::once_flag

constexpr once_flag() noexcept;

Конструирует объект once_flag. Внутреннее состояние устанавливается в значение, обозначающее, что функция ещё не вызывалась.

Параметры

(нет)

См. также

call_once
(C++11)
вызывает функцию только один раз, даже если вызов происходит из нескольких потоков
(шаблон функции)
Документация на C для once_flag

© cppreference.com
Licensed under the Creative Commons Attribution-ShareAlike Unported License v3.0.
https://en.cppreference.com/w/cpp/thread/once_flag

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API