我们如何ThradStatic
在 .net compact framework 3.5 中重现行为?
问问题
389 次
2 回答
1
我会建议一个静态(在本例中为 appdomain 静态)字典,由线程 ID 索引,并使用 Thread.Current 将相关的 getter 和 setter 索引到字典中。
于 2012-04-12T10:38:18.973 回答
0
您可以使用LocalDataStoreSlot
在线程终止时自动丢弃对象的类。
例如:
private static readonly LocalDataStoreSlot nameSlot = Thread.AllocateDataSlot();
public string Name
{
get { return (string)Thread.GetData(nameSlot); }
set { Thread.SetData(nameSlot, value); }
}
于 2017-08-09T04:49:50.177 回答