thread-safe単一のスレッドがアクセスするように設計された通常のクラスがあり、多くのスレッドが同時に単一のインスタンスを使用できるようにしたいと考えています。いくつかのクラス レベルのメソッドと変数があり、静的にしてlocksmake それらを使用しますthread-safe。また、ローカル変数のみを使用するメソッドはデフォルトで安全です (各スレッドにはスタックがあります)。
私の質問propertiesは、古いクラス、またはより一般的には任意のnon-static変数についてです。単純に使用できThreadLocal<T>、各スレッドには独自のセットがありpropertiesますか? 確かに私は内部locksで他の問題を使用します(私は安全だと思います)。thread-safetysettersgetters
そして、ThreadLocal<T>パフォーマンスキラーですか?