private object m_mutex = new object();
private bool m_initialized = false;
private BigInstance m_instance = null;
public BigInstance Instance
{
get
{
if (!this.m_initialized)
{
lock (this.m_mutex)
{
if (!this.m_initialized)
{
this.m_instance = new BigInstance();
this.m_initialized = true;
}
}
}
return this.m_instance;
}
}
C# 中双重检测单例模式
最新推荐文章于 2022-09-14 15:26:58 发布