Maison > développement back-end > C++ > Comment récupérer les ID de threads gérés et natifs en C# ?

Comment récupérer les ID de threads gérés et natifs en C# ?

Linda Hamilton
Libérer: 2024-12-25 16:01:17
original
145 Les gens l'ont consulté

How to Retrieve Managed and Native Thread IDs in C#?

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

Lorsque vous travaillez avec des applications multithread, il peut être utile d'obtenir l'identifiant unique d'un thread particulier. En C#, il existe deux manières de récupérer les ID de thread :

1. ID de thread gérés

Les ID de thread gérés sont disponibles via la propriété System.Environment.CurrentManagedThreadId. Cette propriété renvoie l'identifiant unique du thread géré actuel :

Console.WriteLine("Managed thread ID: {0}", System.Environment.CurrentManagedThreadId);
Copier après la connexion

2. ID de thread natifs

Les ID de thread natifs sont disponibles via la fonction GetThreadId dans la classe System.Diagnostics.Process. Cette fonction nécessite de transmettre le handle du thread dont vous souhaitez récupérer l'ID :

using System.Diagnostics;

Process currentProcess = Process.GetCurrentProcess();
foreach (ProcessThread thread in currentProcess.Threads)
{
    Console.WriteLine("Native thread ID: {0}", thread.Id);
}
Copier après la connexion

Il est important de noter qu'il n'est pas garanti que les ID de thread natifs soient cohérents entre les différentes exécutions du même programme. Les ID de thread gérés, en revanche, fournissent un identifiant plus stable pour les threads.

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