call_once Funktion
Stellt einen Mechanismus für ein angegebenes Objekt aufrufen aufrufbares genau einmal während der Ausführung bereit.
template<class Callable, class... Args>
void call_once(once_flag& Flag,
Callable F&&, Args&&... A);
Parameter
Flag
Ein - Objekt, das once_flag wird sichergestellt, dass das aufrufbare Objekt nur einmal aufgerufen wird.F
Ein aufrufbares Objekt.A
Eine Argumentliste.
Hinweise
Wenn Flag ungültig ist, wird die Funktion system_error aus, die einen Fehlercode von invalid_argument verfügt.Andernfalls verwendet die Vorlagenfunktion sein Flag-Argument, um sicherzustellen, dass sie F(A...) erfolgreich genau einmal aufruft, unabhängig davon, wieoft die Vorlagenfunktion aufgerufen wird.Wenn F(A...) beendet, indem eine Ausnahme auslösen, der Aufruf nicht erfolgreich waren.
Anforderungen
Header: Mutex
Namespace: std