我需要使对象静态可用于:
(1) 我的程序正在运行的当前线程 (2) 该线程启动的所有线程 (3) 该线程排队的所有线程池任务
我想出的一种方法是使用 ConditionalWeakTable keyed on Thread.CurrentPrincipal.Identity
,因为该对象(设置时)似乎由 .NET 框架适当地传递。但是,我想知道(1)这种方法有什么限制/问题吗?(2) 是否有另一种更简洁的方法来解决已经内置于 .NET 框架中的这个问题?
我需要使对象静态可用于:
(1) 我的程序正在运行的当前线程 (2) 该线程启动的所有线程 (3) 该线程排队的所有线程池任务
我想出的一种方法是使用 ConditionalWeakTable keyed on Thread.CurrentPrincipal.Identity
,因为该对象(设置时)似乎由 .NET 框架适当地传递。但是,我想知道(1)这种方法有什么限制/问题吗?(2) 是否有另一种更简洁的方法来解决已经内置于 .NET 框架中的这个问题?