std::once_flag
Von cppreference.com
| Definiert in Header <mutex> |
||
| class once_flag; |
(seit C++11) | |
Die Klasse std::once_flag ist eine Hilfsstruktur für std::call_once.
Ein Objekt vom Typ std::once_flag, das an mehrere Aufrufe von std::call_once übergeben wird, ermöglicht es diesen Aufrufen, miteinander zu koordinieren, sodass nur einer der Aufrufe tatsächlich bis zum Ende ausgeführt wird.
std::once_flag ist weder kopierbar noch verschiebbar.
Inhalt |
[edit] Member functions
std::once_flag::once_flag
| constexpr once_flag() noexcept; |
||
Konstruiert ein once_flag-Objekt. Der interne Zustand wird so gesetzt, dass angezeigt wird, dass noch keine Funktion aufgerufen wurde.
Parameter
(keine)
[edit] See also
| (C++11) |
ruft eine Funktion nur einmal auf, auch wenn sie von mehreren Threads aufgerufen wird (Funktionsvorlage) |
| C documentation for once_flag
| |