Tengo una aplicación de consola basada en servidor. Solo quiero que se ejecute una instancia de una vez para un servidor en particular (esto es independientemente del usuario que pueda ejecutarlo).¿La mejor manera de implementar singleton en una aplicación de consola C#?
Necesito agregar una verificación para asegurarme de que solo se está ejecutando 1 instancia, puedo hacerlo comprobando los procesos en ejecución en el servidor, pero ¿es esta la mejor práctica?
Como siempre estoy buscando formas de mejorar los estilos de codificación y estar al día, ¿hay alguna forma mejor de hacerlo últimamente? Si estás pensando: "Si no está roto, no lo arregles". Quizás tengas razón, pero quiero aprovechar más la funcionalidad integrada del framework.
Estoy usando .net v3.5, y esta es una aplicación de consola.
Gracias de antemano
+1 y la respuesta es aceptada, no estoy seguro si puede obtener una mejor respuesta que esta. ¡tyvm! –
+1 Estoy de acuerdo con JL –
Bueno, eso tomó un total de 2 minutos para implementar :) –