Condividi tramite


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

Vedere anche

Riferimenti

<mutex>

Altre risorse

File di intestazione