mutex
-
hi,
ich schaffe es einfach nicht ein dummes createmutex hinzubekommen, dass ausgibt already running.
HANDLE mHandle; // HANDLE mHandle;
mHandle=CreateMutex(NULL,true,"EinEindeutigerString");
/*
Mutex erstellen mit dem name "EinEindeutigerString" und dem HANDLE mHandle
*/if (mHandle!=NULL)
/*
Wenn mHandle nicht NULL ist weiter zu
GetLastError
wenn GetLastError
ERROR_ALREADY_EXISTS ist der mutex vorhanden????
*/
{
if (GetLastError()==ERROR_ALREADY_EXISTS)
{
printf("smile");
}
}Für mich ist der Code soooo richtig!
-
Wenn es auch nur einmal da ist, warum sollte es "already running" ausgeben?