◐ Shell
clean mode source ↗

std::once_flag — cppreference.com

Материал из cppreference.com

<metanoindex/>

<tbody> </tbody>

Определено в заголовочном файле <mutex>

class once_flag;

(начиная с C++11)

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

Объект с типом std::once_flag that is passed to multiple calls to std::call_once allows those calls to coordinate with eachother such that only one of the calls will actually run to completion.

std::once_flag является некопируемым.

Функции-члены

std::once_flag::once_flag

<tbody> </tbody>

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

Параметры

(нет)

Exceptions

См. также

вызывает функцию только один раз, даже если она вызывается из нескольких потоков
(шаблон функции) [править]