ホームページ >バックエンド開発 >C++ >C# でスレッド ID を取得するにはどうすればよいですか?

C# でスレッド ID を取得するにはどうすればよいですか?

DDD
DDDオリジナル
2025-01-01 00:37:17291ブラウズ

How Can I Get a Thread's ID in C#?

C# でのスレッド識別子の取得

スレッドをデバッグするとき、Visual Studio はスレッドごとに一意の ID を表示します。ただし、プログラマはさまざまな目的でこれらの ID をプログラムで取得しようとすることがよくあります。

スレッド ID の取得

ネイティブ スレッドの ID を取得するには、GetThreadId 関数を利用します。スレッドハンドルを引数として受け取ります。マネージド スレッドのスレッド ハンドルを取得するには、追加の手順が必要な場合があります。

または、マネージド スレッドの場合、System.Environment.CurrentManatedThreadId が現在のスレッドの一意の識別子を提供します。

追加オプション

System.Environment.CurrentManagedThreadId が推奨される従来のオプションも使用できます。

  • GetCurrentThreadId: 現在のスレッドの ID を返します (.NET 2.0 では非推奨)
  • Thread.CurrentThread.ManagedThreadId: 固有の識別子を提供します。 System.Environment.CurrentManagedThreadId に似た、現在の管理対象スレッド ( CA1840)

以上がC# でスレッド ID を取得するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。