thread::thread, constructeur
Construit un objet thread.
thread() _NOEXCEPT;
template<class Fn, class... Args>
explicit thread(Fn&& F, Args&&... A);
thread(thread&& Other) _NOEXCEPT;
Paramètres
F
Une fonction définie par l'application à exécuter par le thread.A
Liste d'arguments à passer à F.Other
Objet thread existant.
Notes
Le premier constructeur construit un objet qui n'est pas associé à un thread d'exécution. La valeur retournée par un appel à get_id pour l'objet construit est thread::id().
Le deuxième constructeur construit un objet associé à un nouveau thread d'exécution et exécute la pseudo-fonction INVOKE définie dans <functional>. Si la quantité de ressources disponibles pour démarrer un nouveau thread est insuffisante, la fonction lève un objet system_error qui contient le code d'erreur de resource_unavailable_try_again. Si l'appel à F se termine avec une exception non interceptée, terminate est appelé.
Le troisième constructeur construit un objet associé au thread associé à Other. Other est alors défini dans un état construit par défaut.
Configuration requise
En-tête : thread
Espace de noms : std