Maison > développement back-end > C++ > Comment récupérer par programme les ID de thread en C# ?

Comment récupérer par programme les ID de thread en C# ?

Linda Hamilton
Libérer: 2024-12-26 08:34:14
original
924 Les gens l'ont consulté

How Do I Programmatically Retrieve Thread IDs in C#?

Récupération des ID de thread en C#

Lors du débogage des threads en C#, Visual Studio affiche facilement leurs ID. Cependant, localiser ces informations par programmation peut s'avérer difficile.

Récupération des ID de thread de Visual Studio

Visual Studio acquiert les ID de thread via l'interface de programmation d'application (API) du système d'exploitation sous-jacent. Il récupère le handle d'un thread et le transmet à la fonction native GetThreadId.

Récupération programmatique de l'ID du thread

Pour obtenir l'ID du thread géré actuel, utilisez System.Environment .CurrentManagedThreadId. Cette propriété fournit un identifiant unique pour le fil de discussion actuel.

Options plus anciennes (non recommandées)

Bien que les options ci-dessous soient disponibles, elles sont obsolètes et ne doivent pas être utilisées. :

  • GetCurrentThreadId : obtient l'ID du fil de discussion actuel. Cependant, il est obsolète depuis .NET 2.0.
  • Thread.CurrentThread.ManagedThreadId : fournit les mêmes fonctionnalités que System.Environment.CurrentManagedThreadId, mais System.Environment.CurrentManagedThreadId est préféré.

Récupération d'un fil de discussion spécifique Handles

Pour récupérer le handle d’un thread avec un ID spécifique, utilisez GetThreadId avec l’ID du système d’exploitation du thread. Alternativement, vous pouvez utiliser la réflexion pour récupérer un objet Thread par son ID géré et obtenir son handle.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal