6

有没有办法让新生成的线程在其父线程上继承 ThreadStatic 状态(或类似的东西)的值?我想用这个(或类似的东西)来实现“动态范围”的特殊变量,其中包含用于跟踪/记录等的操作/任务上下文信息。这是一种合理的方法,并且可以使它工作吗?

4

1 回答 1

6

您不能“继承”值。但是,.NET 4 的新ThreadLocal<T>允许您Func<T>构造函数中提供一个,它可以根据父级的状态初始化线程。这将提供一个合理的解决方法。

于 2010-01-21T02:08:32.683 回答