C# でのスレッド ID の取得
C# でスレッドをデバッグする場合、Visual Studio ではスレッド ID が表示されるので便利です。ただし、この情報をプログラムで見つけるのは難しい場合があります。
Visual Studio のスレッド ID の取得
Visual Studio は、基盤となるオペレーティング システムのアプリケーション プログラミング インターフェイス (API) を通じてスレッド ID を取得します。スレッドのハンドルを取得し、ネイティブ GetThreadId 関数に渡します。
プログラムによるスレッド ID 取得
現在のマネージド スレッドの ID を取得するには、System.Environment を使用します。 .CurrentManagedThreadId。このプロパティは、現在のスレッドに一意の識別子を提供します。
古いオプション (非推奨)
以下のオプションは利用可能ですが、非推奨であるため使用しないでください。 :
特定のスレッドの取得Handles
特定の ID を持つスレッドのハンドルを取得するには、スレッドのオペレーティング システム ID を指定して GetThreadId を使用します。あるいは、リフレクションを利用して、マネージド ID によって Thread オブジェクトを取得し、そのハンドルを取得することもできます。
以上がC# でスレッド ID をプログラムで取得するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。