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. :
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!