-
Mutex Sourcecode
Code:
#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;
}
-
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.
-
API + Error-Handling kann man auch in der msdn nachlesen, daher imo unnötig.
Gruß
zao