Główna » jak » Uzyskaj listę wątków w procesie

    Uzyskaj listę wątków w procesie

    Przestrzeń nazw System.Diagnostics zawiera funkcje umożliwiające zarządzanie procesami, wątkami, dziennikami zdarzeń i informacjami o wydajności.

    Obiekt System.Diagnostics.Process daje dostęp do funkcjonalności umożliwiającej zarządzanie procesami systemowymi i wątkami.

    Dodaj tę linię do swojej listy użycia:

    przy użyciu System.Diagnostics; 

    Możesz uzyskać listę procesów ProcessThreads w procesie, używając właściwości Process.Threads, która zwraca obiekt ProcessThreadCollection.

    Oto przykład kodu dla ciebie, zakładając, że masz już obiekt Process o nazwie theProcess.

    ProcessThreadCollection threadlist = theProcess.Threads; foreach (ProcessThread theThread w liście wątków) Console.WriteLine ("Identyfikator wątku: 0 Priorytet: 1 Rozpoczęty: 2", theThread.Id, theThread.PriorityLevel, theThread.StartTime);