1

ThradStatic.net コンパクト フレームワーク 3.5 で動作を再現するにはどうすればよいですか?

4

2 に答える 2

1

Thread.Current を使用して辞書にインデックスを付ける関連付けられたゲッターとセッターを備えたスレッド ID によってインデックス付けされた静的 (この場合は appdomain 静的) 辞書をお勧めします。

于 2012-04-12T10:38:18.973 に答える
0

LocalDataStoreSlotスレッドの終了時にオブジェクトを自動的に破棄するクラスを使用できます。

例えば:

private static readonly LocalDataStoreSlot nameSlot = Thread.AllocateDataSlot();

public string Name
{
    get { return (string)Thread.GetData(nameSlot); }
    set { Thread.SetData(nameSlot, value); }
}
于 2017-08-09T04:49:50.177 に答える