如果我们有一个ThreadLocal
属性(每个线程都有它独特的属性),那么哪一个是正确的(我们不希望使用自动的setter /吸气):ThreadLocal的财产
A)
private ThreadLocal<MyClass> _someProperty = new ThreadLocal<MyClass>();
public ThreadLocal<MyClass> SomeProperty
{
get
{
return _someProperty.Value;
}
set
{
_someProperty.Value = value;
}
}
B)
private ThreadLocal<MyClass> _someProperty = new ThreadLocal<MyClass>();
public MyClass SomeProperty
{
get
{
return _someProperty.Value;
}
set
{
_someProperty.Value = value;
}
}
有没有办法让在“ThreadLocal的”值不会对_someProperty成员的引用?说你唯一的信息就是线程本身(就像你可以使用'Thread.GetNamedDataSlot(“myDataName”)'从线程获取数据一样)。 –
Franchesca
2012-06-06 14:15:43