6

新しく生成されたスレッドに、親スレッドのThreadStatic状態(またはそのようなもの)の値を継承させる方法はありますか?これ(またはそのようなもの)を使用して、追跡/ロギングなどに使用する操作/タスクコンテキスト情報を含む「動的スコープ」の特別な変数を実装したいと思います。これは合理的なアプローチであり、機能させることができますか?

4

1 に答える 1

6

値を「継承」することはできません。ただし、.NET 4の新しいThreadLocal<T>クラスFunc<T>では、コンストラクターで を提供できます。これにより、親の状態に基づいてスレッドを初期化できます。これにより、合理的な回避策が提供されます。

于 2010-01-21T02:08:32.683 に答える