#include
#include
const char MUTEX_NAME[] = "Mutex_MoreWindows";
int main()
{
HANDLE hMutex;
DWORD dwResult;
hMutex = OpenMutex(MUTANT_ALL_ACCESS, TRUE, MUTEX_NAME);
if (hMutex=NULL)
{
printf("打开互斥量失败\n");
return 0;
}
printf("等待中....\n");
dwResult = WaitForSingleObject(hMutex, 10 );
switch (dwResult)
{
case WAIT_ABANDONED:
printf("拥有互斥量的进程意外终止\n" );
break;
case WAIT_OBJECT_0:
printf("已收到信号\n");
break;
case WAIT_TIMEOUT:
printf("信号未在规定时间内送到\n");
break;
}
CloseHandle(hMutex);
return 0;
}
你这是照着课本敲的吗?