call_once – funkce
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 objekt callable pouze jen jednou.F
Callable objektu.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 vyvoláním výjimky volání nebyl úspěšný.
Požadavky
Záhlaví: mutex
Obor názvů: std