Estoy buscando utilizar un singleton en un servicio Win multiproceso para hacer el registro y quería saber cuáles son algunos de los problemas que podría encontrar. Ya configuré la instancia get para administrar la sincronización con¿Cuáles son los peligros de utilizar un Singleton en una aplicación de subprocesos múltiples
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;
}
}
¿Hay alguna otra cosa de la que deba preocuparme?
¡Aquí hay dragones! Corre mientras puedas. – Samuel
"No te metas en los asuntos del dragón; para usted es crujiente y sabe bien con ketchup. " –