基本的互斥锁用法,不解释直接上代码
<span style="font-size:18px;">#include <windows.h>
#include <stdio.h>
int main()
{
HANDLE mutex;
mutex = OpenMutex(MUTEX_ALL_ACCESS,FALSE,"memtest");
if(mutex == NULL)
{
mutex = CreateMutex(NULL,FALSE,"memtest");
}
printf("0X%X\n",mutex);
printf("0X%X\n",WaitForSingleObject(mutex,INFINITE));//测试返回码
int x;
while(scanf("%d",&x)!=EOF)
{
printf("x= %d\n",x);
if(x == 10)
break;
}
//ReleaseMutex(mutex);
return 0;
}</span>