标签: .net multithreading thread-safety instance threadstatic
使用ThreadStatic属性,我可以拥有一个类的static成员,每个线程有一个对象实例。这对于使用不保证线程安全实例方法的对象类型(例如System.Random)来实现线程安全非常方便。
ThreadStatic
static
System.Random
它仅适用于static成员。是否有任何直接的方法将类成员声明为线程局部的,这意味着每个类实例是否为每个线程获取一个对象?
答案 0 :(得分:3)
看起来ThreadLocal<T>类就是我想要的。
ThreadLocal<T>
是的,我觉得在此之前不知道这件事有点愚蠢。