如果我們有一個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