MUTEX o Primitivas de sincronización.

Sin la intención de profundizar excesivamente y relativo a una pregunta relativa al control de la ejecución de varias instancias de una misma aplicación. Se me ocurre responder : Con el uso MUTEX!

Creo que vale la pena que ‘echéis’ un vistazo al código… reamente infalible!

            bool SingleInstance;
            Mutex mutex = new Mutex(false"MiCodigoMutex"out SingleInstance);
            if (!SingleInstance)
            {
                MessageBox.Show(null"No se puede ejecutar mas de una instancia"
"Programa en ejecucion"MessageBoxButtons.OK, MessageBoxIcon.Stop);                 this.Close();             }

Saludos navideños,
PepLluis,

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.