Rufen Sie eine Liste der Threads in einem Prozess ab
Der System.Diagnostics-Namespace enthält Funktionen, mit denen Sie Prozesse, Threads, Ereignisprotokolle und Leistungsinformationen verwalten können.
Mit dem Objekt System.Diagnostics.Process haben Sie Zugriff auf Funktionen, mit denen Sie Systemprozesse und Threads verwalten können.
Fügen Sie diese Zeile Ihrer Verwendungsliste hinzu:
using System.Diagnostics;
Sie können eine Liste von ProcessThreads in einem Prozess abrufen, indem Sie die Process.Threads-Eigenschaft verwenden, die ein ProcessThreadCollection-Objekt zurückgibt.
Hier ist ein Codebeispiel für Sie, vorausgesetzt, Sie haben bereits ein Process-Objekt namens theProcess.
ProcessThreadCollection threadlist = theProcess.Threads; foreach (ProcessThread theThread in threadlist) Console.WriteLine ("Thread-ID: 0 Priorität: 1 Gestartet: 2", theThread.Id, theThread.PriorityLevel, theThread.StartTime);