PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Mutex Sourcecode



|)4NT3
09.06.2010, 16:49
#include <windows.h>
using namespace std;

char my_mutex[] = "c0D3718yD4n73";


int main(int argc, char *argv[])
{
HANDLE xetum;
xetum = CreateMutex(NULL, FALSE, my_mutex);
if (GetLastError() == ERROR_ALREADY_EXISTS)
ExitProcess(0);
//////// Mutex ende /////////////

// mach was ....


system("PAUSE");
return 0;
}

Saedelaere
09.06.2010, 16:53
Wäre vielleicht noch zu erwähnen, was dieser Code macht. In Kurzfassung: Es wird verhindert, dass der Prozess mehr als einmal geöffnet werden kann.

zao
09.06.2010, 23:45
API + Error-Handling kann man auch in der msdn nachlesen, daher imo unnötig.

Gruß

zao