2012年1月30日月曜日

プロセス内のスレッドのリストを取得する

System.Diagnostics名前空間には、プロセス、スレッド、eventlogsおよびパフォーマンス情報を管理するための関数が含まれています。

System.Diagnostics.Processオブジェクトを使用すると、システムのプロセスとスレッドの管理を可能にする機能にアクセスできます。

あなたの使用して、リストに次の行を追加します。

using System.Diagnostics; 

あなたがProcessThreadCollectionオブジェクトを返すProcess.Threadsのプロパティを、使用することにより、プロセスのProcessThreadsのリストを取得することができます。

ここでは、すでにtheProcessという名前のプロセスのオブジェクトを持っていることを仮定して、あなたのためのコード例です。

ProcessThreadCollection threadlist = theProcess.Threads;  foreach(ProcessThread theThread in threadlist){    Console.WriteLine("Thread ID:{0} Priority: {1} Started: {2}",   theThread.Id, theThread.PriorityLevel, theThread.StartTime); } 

0 件のコメント:

コメントを投稿