有没有办法让新生成的线程在其父线程上继承 ThreadStatic 状态(或类似的东西)的值?我想用这个(或类似的东西)来实现“动态范围”的特殊变量,其中包含用于跟踪/记录等的操作/任务上下文信息。这是一种合理的方法,并且可以使它工作吗?
问问题
856 次
1 回答
6
您不能“继承”值。但是,.NET 4 的新ThreadLocal<T>
类允许您Func<T>
在构造函数中提供一个,它可以根据父级的状态初始化线程。这将提供一个合理的解决方法。
于 2010-01-21T02:08:32.683 回答