public class EntryIdCache
{
private static object _entriesLock = new object();
internal void Ensure(DataManager data)
{
lock(_entriesLock)
{
bool bLoaded = Load(data);
if (!bLoaded || _booting || ChangeNumber != data.CurrentEntryChangeCount)
{
_booting = false;
Build(data);
Save(data);
}
}
}
}
请问这个地方lock这个类里面的一个private static object 是什么意思 为什么不使用的lock他自己
{
private static object _entriesLock = new object();
internal void Ensure(DataManager data)
{
lock(_entriesLock)
{
bool bLoaded = Load(data);
if (!bLoaded || _booting || ChangeNumber != data.CurrentEntryChangeCount)
{
_booting = false;
Build(data);
Save(data);
}
}
}
}
请问这个地方lock这个类里面的一个private static object 是什么意思 为什么不使用的lock他自己
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货