std:: once_flag
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
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, sich miteinander zu koordinieren, sodass nur einer der Aufrufe tatsächlich vollständig ausgeführt wird.
std::once_flag
ist weder kopierbar noch verschiebbar.
Inhaltsverzeichnis |
Memberfunktionen
std::once_flag:: once_flag
|
constexpr
once_flag
(
)
noexcept
;
|
||
Konstruiert ein
once_flag
-Objekt. Der interne Zustand wird so gesetzt, dass noch keine Funktion aufgerufen wurde.
Parameter
(keine)
Siehe auch
|
(C++11)
|
ruft eine Funktion nur einmal auf, selbst wenn sie von mehreren Threads aufgerufen wird
(Funktions-Template) |
|
C-Dokumentation
für
once_flag
|
|