L’espace de noms System.Diagnostics contient des fonctions qui vous permettent de gérer les processus, les threads, les journaux d’événements et les informations sur les performances.
L’objet System.Diagnostics.Process vous donne accès à des fonctionnalités vous permettant de gérer les processus système et les threads.
Ajoutez cette ligne à votre liste d’utilisation:
using System.Diagnostics;
Vous pouvez obtenir une liste de ProcessThreads dans un processus à l’aide de la propriété Process.Threads, qui renvoie un objet ProcessThreadCollection.
Voici un exemple de code pour vous, en supposant que vous disposez déjà d’un objet Process nommé theProcess.
ProcessThreadCollection threadlist = theProcess.Threads; foreach(ProcessThread theThread in threadlist){ Console.WriteLine("Thread ID:{0} Priority: {1} Started: {2}", theThread.Id, theThread.PriorityLevel, theThread.StartTime); }