[英]ThreadStatic for .net compact framework
如何在.net Compact Framework 3.5中重现ThradStatic
行为?
我建议使用Thread.Current将由线程ID索引的静态(在这种情况下为appdomain静态)字典与相关的getter和setters thtat索引建立索引。
您可以使用LocalDataStoreSlot
类,该类在Thread终止时自动丢弃该对象。
例如:
private static readonly LocalDataStoreSlot nameSlot = Thread.AllocateDataSlot();
public string Name
{
get { return (string)Thread.GetData(nameSlot); }
set { Thread.SetData(nameSlot, value); }
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.