2

名前を割り当てることでいくつかのスレッドを識別しようとしていました (property: System.Threading.Thread.CurrentThread.Name) が、System.Threading.Thread.CurrentThread.ManagedThreadId. 私の質問は、プロパティに「Thread1」を割り当て、CurrentThread.NameCurrentThread.ManagedThreadId1」になる場合、これは常に true になりますか? または、スレッドプールは「Thread1」という名前のスレッドに別の ManagedThreadId を割り当てることができますか?

4

1 に答える 1

2

MSDNの状態:

共通言語ランタイムをホストするアンマネージ コードがスレッドをファイバーとして実装している場合でも、ManagedThreadId プロパティの値は時間の経過とともに変化しません。

なので、対応スレッド名→マネージドスレッドIDが壊れる心配はありません。

于 2013-08-13T10:31:03.097 に答える