funzione call_once
Fornisce un meccanismo per chiamare un oggetto chiamabile specificato esattamente una volta durante l'esecuzione.
template<class Callable, class... Args>
void call_once(once_flag& Flag,
Callable F&&, Args&&... A);
Parametri
Flag
Un oggetto di once_flag da garantire che l'oggetto chiamabile venga chiamato una sola volta.F
Un oggetto essere chiamato.A
Elenco di argomenti.
Note
Se Flag non è valido, la funzione genera system_error con un codice di errore invalid_argument.In caso contrario, la funzione di modello utilizzato il relativo argomento di Flag per garantire che venga chiamato correttamente esattamente una volta F(A...), indipendentemente dal numero di volte la funzione di modello è denominata.Se il termine di F(A...) generando un'eccezione, la chiamata non succeeded.
Requisiti
Mutex diIntestazione:
Spazio dei nomi: deviazione standard