std::once_flag
![]() |
Эта страница была переведена автоматически с английской версии вики используя Переводчик Google. Перевод может содержать ошибки и странные формулировки. Наведите курсор на текст, чтобы увидеть оригинал. Щёлкните здесь, чтобы увидеть английскую версию этой страницы. (Вы можете помочь в исправлении ошибок и улучшении перевода. Для инструкций перейдите по ссылке.) |
Определено в заголовочном файле <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
once_flag(); |
||
Конструктор объекта once_flag
. Внутреннее состояние устанавливается в значение, указывающее что никакая функция не была вызвана.
Параметры
(нет)
Exceptions
[править] См. также
(C++11) |
вызывает функцию только один раз, даже если она вызывается из нескольких потоков (шаблон функции) |