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 |
---|---|
Identifie de façon unique le thread associé. |
Constructeurs publics
Nom |
Description |
---|---|
Construit un objet thread. |
Méthodes publiques
Nom |
Description |
---|---|
Détache le thread associé de l'objet thread. |
|
Retourne l'identificateur unique du thread associé. |
|
Static. Retourne une estimation du nombre de contextes de thread matériels. |
|
Bloque jusqu'à ce que le thread associé se termine. |
|
Spécifie si le thread associé est joignable. |
|
Retourne le type spécifique à l'implémentation qui représente le handle du thread. |
|
Permute l'état de l'objet avec un objet thread spécifié. |
Opérateurs publics
Nom |
Description |
---|---|
Associe un thread à l'objet thread actuel. |
Configuration requise
En-tête : thread
Espace de noms : std