fonction de call_once
Fournit un mécanisme pour appeler un objet appelé spécifié une seule fois pendant l'exécution.
template<class Callable, class... Args>
void call_once(once_flag& Flag,
Callable F&&, Args&&... A);
Paramètres
Flag
Un objet d' once_flag qui garantit que l'objet est appelé uniquement appelé une fois.F
Un objet appelé.A
Liste d'arguments.
Notes
Si Flag est pas valide, la fonction lève system_error qui a un code d'erreur d' invalid_argument.Sinon, la fonction de modèle utilise son argument d' Flag pour garantir qu'elle appelle F(A...) avec succès une seule fois, indépendamment du nombre de fois la fonction de modèle est appelé.Si F(A...) s'arrête en levant une exception, l'appel à n'a pas réussi.
Configuration requise
Mutex d'En-tête :
L'espace de noms : DST