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,

Published Wed, Dec 21 2011 1:03 by peplluis
Filed under:

Leave a Comment

(required) 
(required) 
(optional)
(required) 
If you can't read this number refresh your screen
Enter the numbers above: