Ottieni un elenco di thread in un processo
Lo spazio dei nomi System.Diagnostics contiene funzioni che consentono di gestire processi, thread, registro eventi e informazioni sulle prestazioni.
L'oggetto System.Diagnostics.Process consente di accedere a funzionalità che consentono di gestire processi e thread di sistema.
Aggiungi questa linea al tuo elenco di utilizzo:
utilizzando System.Diagnostics;
È possibile ottenere un elenco di ProcessThreads in un processo utilizzando la proprietà Process.Threads, che restituisce un oggetto ProcessThreadCollection.
Ecco un esempio di codice per te, assumendo che tu abbia già un oggetto Process chiamato theProcess.
ProcessThreadCollection threadlist = theProcess.Threads; foreach (ProcessThread theTread nella lista di thread) Console.WriteLine ("ID discussione: 0 Priorità: 1 Avviato: 2", theThread.Id, theThread.PriorityLevel, theThread.StartTime);