Partager via


thread, classe

Définit un objet utilisé afin d'observer et de gérer un thread d'exécution dans une application.

class thread;

Notes

Utilisez un objet thread afin d'observer et de gérer un thread d'exécution dans une application. Un objet thread créé à l'aide du constructeur par défaut n'est associé à aucun thread d'exécution. Un objet thread qui est construit à l'aide d'un objet appelable crée un thread d'exécution et appelle cet objet dans ce thread. Les objets threads peuvent être déplacés mais pas copiés. Par conséquent, un thread d'exécution peut être associé à un seul objet thread.

Chaque thread d'exécution a un identificateur unique de type thread::id. La fonction this_thread::get_id retourne l'identificateur du thread appelant. La fonction membre thread::get_id retourne l'identificateur du thread qui est géré par un objet thread. Pour un objet thread construit par défaut, la méthode thread::get_id retourne un objet qui a une valeur qui est la même pour tous les objets thread construits par défaut et différente de la valeur retournée par this_thread::get_id pour tout thread d'exécution qui peut être joint au moment de l'appel.

Membres

Classes publiques

Nom

Description

thread::id, classe

Identifie de façon unique le thread associé.

Constructeurs publics

Nom

Description

thread::thread, constructeur

Construit un objet thread.

Méthodes publiques

Nom

Description

thread::detach, méthode

Détache le thread associé de l'objet thread.

thread::get_id, méthode

Retourne l'identificateur unique du thread associé.

thread::hardware_concurrency, méthode

Static. Retourne une estimation du nombre de contextes de thread matériels.

thread::join, méthode

Bloque jusqu'à ce que le thread associé se termine.

thread::joinable, méthode

Spécifie si le thread associé est joignable.

thread::native_handle, méthode

Retourne le type spécifique à l'implémentation qui représente le handle du thread.

thread::swap, méthode

Permute l'état de l'objet avec un objet thread spécifié.

Opérateurs publics

Nom

Description

thread::operator=, opérateur

Associe un thread à l'objet thread actuel.

Configuration requise

En-tête : thread

Espace de noms : std

Voir aussi

Référence

<thread>

Autres ressources

Fichiers d'en-tête de bibliothèque standard C++