我正在考虑在多线程 Win 服务中使用单例进行日志记录,并想知道我可能遇到的一些问题。我已经设置了 get 实例来处理同步
private static volatile Logging _instance;
private static object _syncRoot = new object();
private Logging(){}
public static Logging Instance
{
get
{
if (_instance==null)
{
lock(_syncRoot)
{
if (_instance == null)
{
_instance = new Logging();
}
}
}
return _instance;
}
}
还有什么我可能需要担心的吗?