関連付けられたプロセスで実行されているスレッドのセットを取得します。
Public ReadOnly Property Threads As ProcessThreadCollection
[C#]
public ProcessThreadCollection Threads {get;}
[C++]
public: __property ProcessThreadCollection* get_Threads();
[JScript]
public function get Threads() : ProcessThreadCollection;
プロパティ値
関連付けられたプロセスで現在実行中のオペレーティング システム スレッドを表す ProcessThread 型の配列。
例外
例外の種類 | 条件 |
---|---|
SystemException | プロセスに Id がありません。または、 Process インスタンスに関連付けられたプロセスがありません。
または 関連付けられたプロセスが終了しています。 |
解説
スレッドはプロセスのコードを実行します。各プロセスは単一スレッドで起動されます。これが、プロセスのプライマリ スレッドです。どのスレッドでも追加のスレッドを作成できます。プロセス内のスレッドは、プロセスのアドレス空間を共有します。
ProcessThread を使用して、現在のプロセスに関連付けられたすべてのスレッドを取得します。プライマリ スレッドは、必ずしも配列のインデックスが 0 の位置にはありません。
Windows 98 プラットフォームに関する注意点: ProcessStartInfo.UseShellExecute に true を設定してプロセスを開始した場合、このプロパティは、このプラットフォームでは利用できません。
必要条件
プラットフォーム: Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 ファミリ
.NET Framework セキュリティ:
- SecurityPermission (完全信頼を指定して System.Diagnostic.Process のメンバを呼び出すためのアクセス許可) PermissionState.Unrestricted (関連する列挙体)
参照
Process クラス | Process メンバ | System.Diagnostics 名前空間 | ProcessThread | BasePriority