上面是Test1.exe的代码,Test2.exe的代码只需要将下面信息修改一下即可。
CreateMutex(NULL,TRUE,"Test2.exe");//Test2.exe改成Test1.exe
CreateThread(NULL,0,ThreadProc,(LPVOID*)"Test1.exe",0,&ThreadId); //Test1.exe改成Test2.exe
本文介绍了一个使用Windows API实现的简单示例程序,该程序通过互斥量(Mutex)来控制两个进程(Test1.exe和Test2.exe)的并发创建。两个进程相互检查对方是否存在,如果不存在则创建对方,利用互斥量确保同一时刻只有一个进程实例运行。
上面是Test1.exe的代码,Test2.exe的代码只需要将下面信息修改一下即可。
CreateMutex(NULL,TRUE,"Test2.exe");//Test2.exe改成Test1.exe
CreateThread(NULL,0,ThreadProc,(LPVOID*)"Test1.exe",0,&ThreadId); //Test1.exe改成Test2.exe

被折叠的 条评论
为什么被折叠?