Membres Thread
.NET Framework 2.0
Crée et contrôle un thread, en définit la propriété et en obtient l'état.
Les tableaux suivants listent les membres exposés par le type Thread .
| Nom | Description | |
|---|---|---|
| ApartmentState | Obtient ou définit l'état cloisonné de ce thread. |
| CurrentContext | Obtient le contexte en cours dans lequel le thread s'exécute. |
| CurrentCulture | Obtient ou définit la culture du thread en cours. |
| CurrentPrincipal | Obtient ou définit l'entité de sécurité en cours du thread (pour une sécurité basée sur les rôles). |
| CurrentThread | Obtient le thread en cours d'exécution. |
| CurrentUICulture | Obtient ou définit la culture actuelle utilisée par le Gestionnaire de ressources pour rechercher des ressources spécifiques à la culture au moment de l'exécution. |
| ExecutionContext | Obtient un objet ExecutionContext qui contient des informations relatives aux divers contextes du thread en cours. |
| IsAlive | Obtient une valeur indiquant l'état de l'exécution du thread en cours. |
| IsBackground | Obtient ou définit une valeur indiquant si le thread est ou non un thread d'arrière-plan. |
| IsThreadPoolThread | Obtient une valeur indiquant si un thread appartient au pool de threads managés ou non. |
| ManagedThreadId | Obtient un identificateur unique pour le thread managé en cours. |
| Name | Obtient ou définit le nom du thread. |
| Priority | Obtient ou définit une valeur indiquant la priorité de planification d'un thread. |
| ThreadState | Obtient une valeur contenant les états du thread en cours. |
| Nom | Description | |
|---|---|---|
| Abort | Surchargé. Déclenche ThreadAbortException dans le thread sur lequel l'appel a lieu pour commencer le processus d'arrêt du thread. L'appel de cette méthode arrête généralement le thread. |
| AllocateDataSlot | Alloue sur tous les threads un emplacement de données sans nom. |
| AllocateNamedDataSlot | Alloue sur tous les threads un emplacement de données nommé. |
| BeginCriticalRegion | Avertit un hôte que l'exécution est sur le point d'entrer dans une région de code dans laquelle les effets d'un abandon de thread ou d'une exception non gérée peuvent compromettre d'autres tâches dans le domaine d'application. |
| BeginThreadAffinity | Avertit un hôte que le code managé est sur le point d'exécuter des instructions qui dépendent de l'identité du thread du système d'exploitation physique actuel. |
| EndCriticalRegion | Avertit un hôte que l'exécution est sur le point d'entrer dans une région de code dans laquelle les effets d'un abandon de thread ou d'une exception non gérée sont limités à la tâche en cours. |
| EndThreadAffinity | Avertit un hôte que le code managé a terminé l'exécution des instructions qui dépendent de l'identité du thread du système d'exploitation physique actuel. |
| Equals | Surchargé. Détermine si deux instances de Object sont égales. (Hérité de Object.) |
| FreeNamedDataSlot | Élimine l'association entre un nom et un emplacement pour tous les threads du processus. |
| GetApartmentState | Retourne une valeur ApartmentState qui indique l'état de cloisonnement. |
| GetCompressedStack | Retourne un objet CompressedStack qui peut être utilisé afin de capturer la pile pour le thread en cours. |
| GetData | Récupère la valeur de l'emplacement spécifié sur le thread en cours, dans le domaine en cours du thread en cours. |
| GetDomain | Retourne le domaine en cours dans lequel le thread en cours est en cours d'exécution. |
| GetDomainID | Retourne un identificateur unique de domaine d'application. |
| GetHashCode | Substitué. Retourne un code de hachage pour le thread en cours. |
| GetNamedDataSlot | Recherche un emplacement de données nommé. |
| GetType | Obtient le Type de l'instance en cours. (Hérité de Object.) |
| Interrupt | Interrompt un thread dont l'état est WaitSleepJoin. |
| Join | Surchargé. Bloque le thread appelant jusqu'à l'arrêt d'un thread. |
| MemoryBarrier | Synchronise la mémoire. En pratique, vide le contenu de la mémoire cache dans la mémoire principale pour le processeur exécutant le thread en cours. |
| ReferenceEquals | Détermine si les instances de Object spécifiées sont identiques. (Hérité de Object.) |
| ResetAbort | Annule un Abort demandé pour le thread en cours. |
| Resume | Reprend un thread qui a été suspendu. |
| SetApartmentState | Définit l'état de cloisonnement d'un thread avant qu'il ne soit démarré. |
| SetCompressedStack | Applique une CompressedStack capturée au thread en cours. |
| SetData | Définit les données dans l'emplacement spécifié sur le thread en cours d'exécution, dans le domaine en cours de ce thread. |
| Sleep | Surchargé. Bloque le thread en cours pendant le nombre spécifié de millisecondes. |
| SpinWait | Provoque l'attente d'un thread pendant le nombre de fois défini par le paramètre iterations. |
| Start | Surchargé. Entraîne la planification de l'exécution d'un thread. |
| Suspend | Suspend le thread ou, s'il est déjà suspendu, n'a aucun effet. |
| ToString | Retourne un String qui représente le Object en cours. (Hérité de Object.) |
| TrySetApartmentState | Définit l'état de cloisonnement d'un thread avant qu'il ne soit démarré. |
| VolatileRead | Surchargé. Lit la valeur d'un champ. Il s'agit de la dernière valeur écrite par un processeur d'un ordinateur, quel que soit le nombre de processeurs ou l'état du cache de processeurs. |
| VolatileWrite | Surchargé. Écrit immédiatement une valeur dans un champ de sorte que la valeur est visible pour tous les processeurs de l'ordinateur. |
| Nom | Description | |
|---|---|---|
| System.Runtime.InteropServices._Thread.GetIDsOfNames | Mappe un jeu de noms avec un jeu correspondant d'identificateurs de dispatch. |
| System.Runtime.InteropServices._Thread.GetTypeInfo | Récupère les informations de type pour un objet, qui peuvent être utilisées ensuite pour obtenir les informations de type d'une interface. |
| System.Runtime.InteropServices._Thread.GetTypeInfoCount | Récupère le nombre d'interfaces d'informations de type fourni par un objet (0 ou 1). |
| System.Runtime.InteropServices._Thread.Invoke | Fournit l'accès aux propriétés et aux méthodes exposées par un objet. |
Référence
Thread, classeSystem.Threading, espace de noms
Autres ressources
Threads et threadingUtilisation des threads et du threading