[C con Clase] función remove()

Yolmer Rosales yolmer.rosales en gmail.com
Sab Sep 18 02:18:12 CEST 2010


El 17 de septiembre de 2010 02:15, Salvador Pozo
<salvador en conclase.net>escribió:

> Hola de nuevo.
>
> Aquí te dejo una solución mejor, que no usa ficheros.
>
> ----8<------
> HANDLE hMutex;
> char msg[120];
>
> hMutex = CreateMutex(
>    NULL,             // sin descriptor de seguridad
>    FALSE,            // sin propietario del mutex
>    "Aplicación X");  // nombre del objeto
>
> if (hMutex == NULL) {
>    sprintf(msg, "Error al crear Mutex: %d", GetLastError());
>    MessageBox(NULL, msg, "Aplicación X", MB_OK);
>    return 0;
> } else
>    if (GetLastError() == ERROR_ALREADY_EXISTS) {
>        MessageBox(NULL, "La aplicación ya se está ejecutando", "Aplicación
> X", MB_OK);
>        return 0;
>    }
> ----8<------
>
> Y nada más. Cuando la aplicación termina, sea como sea, el mutex se
> destruye.
>
> Hasta pronto.
>
>
Amigo eres grande
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.conclase.net/pipermail/cconclase_listas.conclase.net/attachments/20100917/d0c326f5/attachment.html>


Más información sobre la lista de distribución Cconclase