56926


VisualStudio2008でデバッグ実行時にコンソールに表示されるスレッドIDの取得方法が知りたいです。  
以下のようにコンソールに出力されますが、終了したスレッドが何スレッドなのかの判断がつきません。  
`スレッド 0x43d8 はコード 0 (0x0) で終了しました。`


CC BY-SA 4.0
2019-07-26T08:12:36.883
56914
2019-07-26T22:41:35.703
32228
question
c# マルチスレッド
スレッドIDの取得方法が知りたい


デバッガーであれば[スレッドウィンドウ](https://docs.microsoft.com/ja-
jp/visualstudio/debugger/walkthrough-debugging-a-multithreaded-
application?view=vs-2019)に情報がまとめられています。

プログラムからはネイティブのスレッドIDは意識するべきではありません。.NETの`Thread`と１：１対応するとは保証されていないからです。[Thread.Nameプロパティ](https://docs.microsoft.com/ja-
jp/dotnet/api/system.threading.thread.name?view=netframework-4.8)で`Thread`に名前を付けられるので、これで管理するべきです。

なお、Visual Studio
2008はすでにサポート終了済みですので、適切なバージョンに移行するべきです。開発環境と作成されるプログラムの実行環境は別です。古い開発環境を維持する意味はないでしょう。


CC BY-SA 4.0
2019-07-26T22:41:35.703
56926
2019-07-26T22:41:35.703
4236
56914
answer