Pagina inicial » como » Obter uma lista de threads em um processo

    Obter uma lista de threads em um processo

    O namespace System.Diagnostics contém funções que permitem gerenciar processos, threads, logs de eventos e informações de desempenho.

    O objeto System.Diagnostics.Process fornece acesso à funcionalidade que permite gerenciar processos e encadeamentos do sistema.

    Adicione esta linha à sua lista de uso:

    using System.Diagnostics; 

    Você pode obter uma lista de ProcessThreads em um processo usando a propriedade Process.Threads, que retorna um objeto ProcessThreadCollection.

    Aqui está um exemplo de código para você, supondo que você já tenha um objeto Process denominado theProcess.

    ProcessThreadCollection threadlist = theProcess.Threads; foreach (ProcessThread theThread na lista de threads) Console.WriteLine ("ID do segmento: 0 Prioridade: 1 Iniciado: 2", theThread.Id, theThread.PriorityLevel, theThread.StartTime);