新しく生成されたスレッドに、親スレッドのThreadStatic状態(またはそのようなもの)の値を継承させる方法はありますか?これ(またはそのようなもの)を使用して、追跡/ロギングなどに使用する操作/タスクコンテキスト情報を含む「動的スコープ」の特別な変数を実装したいと思います。これは合理的なアプローチであり、機能させることができますか?
1 に答える
6
値を「継承」することはできません。ただし、.NET 4の新しいThreadLocal<T>
クラスFunc<T>
では、コンストラクターで を提供できます。これにより、親の状態に基づいてスレッドを初期化できます。これにより、合理的な回避策が提供されます。
于 2010-01-21T02:08:32.683 に答える