Partager via


<thread>

Incluez le thread> d’en-tête <standard pour définir la classe thread et différentes fonctions de prise en charge.

Syntaxe

#include <thread>

Notes

Remarque

Dans le code compilé à l’aide de /clr, cet en-tête est bloqué.

La __STDCPP_THREADS__ macro est définie comme une valeur différente de zéro pour indiquer que les threads sont pris en charge par cet en-tête.

Membres

Classes publiques

Nom Description
thread, classe Définit un objet utilisé pour observer et gérer un thread d’exécution dans une application.

Structures publiques

Nom Description
hash, structure (bibliothèque standard C++) Définit une fonction membre qui retourne une valeur qui est déterminée de manière unique par un thread::id. La fonction membre définit une fonction de hachage adaptée au mappage des valeurs de type thread::id à une distribution de valeurs d’index.

Fonctions publiques

Nom Description
get_id Identifie de façon unique le thread d’exécution en cours.
sleep_for Bloque le thread appelant.
sleep_until Bloque le thread appelant au moins jusqu’à l’heure spécifiée.
swap Échange les états de deux thread objets.
yield Indique au système d’exploitation d’exécuter d’autres threads, même si le thread actuel continuerait normalement à s’exécuter.

Opérateurs publics

Nom Description
operator=, opérateur> Détermine si un objet thread::id est supérieur ou égal à un autre.
opérateur> Détermine si un objet thread::id est supérieur à un autre.
operator=, opérateur< Détermine si un objet thread::id est inférieur ou égal à un autre.
opérateur< Détermine si un objet thread::id est inférieur à un autre.
operator !=, opérateur Compare deux objets thread::id pour déterminer s'ils sont différents.
operator==, opérateur Compare deux objets thread::id pour déterminer s’ils sont égaux.
opérateur<< Insère une représentation textuelle d’un objet thread::id dans un flux.

Voir aussi

Informations de référence sur les fichiers d’en-tête
Sécurité des threads dans la bibliothèque C++ Standard