次の方法で共有


Process.Threads プロパティ

定義

関連付けられたプロセスで実行されているスレッドのセットを取得します。

public:
 property System::Diagnostics::ProcessThreadCollection ^ Threads { System::Diagnostics::ProcessThreadCollection ^ get(); };
public System.Diagnostics.ProcessThreadCollection Threads { get; }
[System.ComponentModel.Browsable(false)]
public System.Diagnostics.ProcessThreadCollection Threads { get; }
member this.Threads : System.Diagnostics.ProcessThreadCollection
[<System.ComponentModel.Browsable(false)>]
member this.Threads : System.Diagnostics.ProcessThreadCollection
Public ReadOnly Property Threads As ProcessThreadCollection

プロパティ値

関連付けられたプロセスで現在実行中のオペレーティング システム スレッドを表す ProcessThread 型の配列。

属性

例外

プロセスに Id がないか、Process インスタンスに関連付けられているプロセスがありません。

または

関連付けられたプロセスが終了しました。

注釈

このプロパティによって返される値は、最後に更新されたスレッドを表します。 最新の情報を取得するには、まず メソッドを呼び出す Refresh() 必要があります。

スレッドは、プロセス内でコードを実行します。 各プロセスは、1 つのスレッド (プライマリ スレッド) で開始されます。 どのスレッドでも新しいスレッドを作成できます。 プロセス内のスレッドは、プロセスのアドレス空間を共有します。

を使用して ProcessThread 、現在のプロセスに関連付けられているすべてのスレッドを取得します。 プライマリ スレッドは、配列内のインデックス 0 に必ずしも存在するとは限りません。

適用対象

こちらもご覧ください