Csharp/CSharp Tutorial/Thread/ProcessThreadCollection — различия между версиями
Admin (обсуждение | вклад) м (1 версия) |
(нет различий)
|
Текущая версия на 15:20, 26 мая 2010
Enum Threads For Pid
<source lang="csharp">using System; using System.Diagnostics; class MyProcessManipulator {
public static void EnumThreadsForPid(int pID) { Process theProc; try { theProc = Process.GetProcessById(pID); } catch { return; } Console.WriteLine(theProc.ProcessName); ProcessThreadCollection theThreads = theProc.Threads; foreach (ProcessThread pt in theThreads) { string info = string.Format("-> Thread ID: {0}\tStart Time {1}\tPriority {2}", pt.Id, pt.StartTime.ToShortTimeString(), pt.PriorityLevel); Console.WriteLine(info); } } static void Main(string[] args) { Console.Write("PID: "); int theProcID = int.Parse(Console.ReadLine()); EnumThreadsForPid(theProcID); }
}</source>