Page d'accueil » comment » Obtenir une liste de threads dans un processus

    Obtenir une liste de threads dans un processus

    L'espace de noms System.Diagnostics contient des fonctions permettant de gérer les processus, les threads, les journaux des événements et les informations de performance..

    L'objet System.Diagnostics.Process vous donne accès à une fonctionnalité vous permettant de gérer les processus et les threads du système..

    Ajoutez cette ligne à votre liste using:

    using System.Diagnostics; 

    Vous pouvez obtenir une liste de ProcessThreads dans un processus en utilisant la propriété Process.Threads, qui renvoie un objet ProcessThreadCollection..

    Voici un exemple de code pour vous, en supposant que vous ayez déjà un objet Process nommé theProcess.

    ProcessThreadCollection threadlist = theProcess.Threads; foreach (ProcessThread theThread dans la liste des fils) Console.WriteLine ("ID du sujet: 0 Priorité: 1 Démarré: 2", theThread.Id, theThread.PriorityLevel, theThread.StartTime);