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/cpp/thread/once_flag

Spec-Zone.ru

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