2

このThreadStatic属性を使用すると、staticスレッドごとにオブジェクトのインスタンスを 1 つ持つクラスのメンバーを持つことができます。これは、スレッド セーフなインスタンス メソッドを保証しない型のオブジェクト ( などSystem.Random) を使用してスレッド セーフを実現する場合に非常に便利です。

staticただし、それはメンバーに対してのみ機能します。クラスメンバーをスレッドローカルとして宣言する簡単な方法はありますか?つまり、各クラスインスタンスはスレッドごとにオブジェクトを取得しますか?

4

1 に答える 1

3

ThreadLocal<T>クラスは私が探していたもののようです。

そして、はい、私は今までこれについて知らなかったことに少し愚かを感じます。

于 2010-06-07T18:00:50.677 に答える