ThreadLocal<T>
implementsに気付きましたIDisposable
。これは、スレッド ローカル変数を使い終わったら破棄する必要があることを意味しています。具体的な懸念事項とは何か、何を注意し、何を避けるべきかを知りたいだけです。
スレッドが終了すると、スレッドのローカル ストレージは破棄されますか? ThreadLocal メンバーを破棄しない場合の最悪のケースは何ですか?
グローバル スレッド ローカル (矛盾した表現ですか? hehe) 変数 (またはThreadStatic
変数) があり、この値を ThreadPool 内のスレッドに割り当てるとどうなりますか。スレッドローカル値の割り当て解除に注意する必要がありますか、それとも問題ではありませんか?