のための同等の1.0.NETコアSystem.Threading.Thread.CurrentThread.ManagedThreadId
System.Threading.Thread.CurrentThread.ManagedThreadId
のために(最も近い).NETのコア1.0と同等でしょうか?
更新
@svickはを明らかにしたようは、その通常の位置にあるSystem.Threading.Thread.CurrentThread.ManagedThreadId。以下のスクリーンショットをご覧ください。質問は終了しました。 (まだ不明方法と時期CurrentThreadプロパティのSystem.Threading.Threadインスタンスがnull以外の値に初期化される(デフォルト(System.Threading.Thread)は?常に== nullである)が、これはこれの対象ではありませんトピック)
アップデート2
実際はは、その中に定義された.NETコア1.0アプリケーションプロジェクトに利用可能であるSystem.Threading.Thread.CurrentThread.ManagedThreadId project.json:
"frameworks": {
"netcoreapp1.0": {
"imports": "dnxcore50"
}
とそのproject.jsonに定義されている.NETのコア1.0クラスライブラリプロジェクトに欠けている:
"frameworks": {
"netstandard1.6": {
"imports": "dnxcore50"
}
System.Threading.Thread.CurrentThreadにする方法.ManagedThreadId .NET Core 1.0クラスライブラリプロジェクトで利用できますか?
あなたが見ている何を参照アセンブリのソースである(それはそれは中だ理由です'ref'ディレクトリで、' src'にはありません)。 [実際の実装はCoreCLRにあります](https://github.com/dotnet/coreclr/blob/release/1.0.0/src/mscorlib/src/System/Threading/Thread.cs#L751-L758) – svick
@ svick:ありがとうございます、ManagedThreadIdはネイティブモードのハッキングを使って実装されています - ここではthread.csコードから引用されたコメントがあります: "_ Threadの基本実装はすべてネイティブです。スレッドオブジェクトが割り当てられるように適切なスペースを定義するためにここにあります。vm \ object.h_のThreadBaseObjectを変更しないかぎり、これらを変更しないでください。 " – ShamilS