Funkce call_once
Poskytuje mechanismus pro volání zadaný callable objekt právě jednou při spuštění.
template<class Callable, class... Args>
void call_once(once_flag& Flag,
Callable F&&, Args&&... A);
Parametry
Flag
A once_flag objekt, který zajišťuje, že volat objekt je volána pouze jednou.F
Volat objekt.A
Seznam argumentů.
Poznámky
Pokud Flag není platný, vyvolá funkci system_error , který má kód chyby invalid_argument.Jinak, použije funkce šablony jeho Flag argument, aby bylo zajištěno, že volá F(A...) úspěšně pouze jednou, bez ohledu na to, kolikrát je volána funkce šablony.Pokud F(A...) východy ve vyvolání výjimky volání nebyl úspěšný.
Požadavky
Záhlaví: mutex
Obor názvů: std