我正在尝试执行以下操作:
进程A应该使用OpenMutex来查看进程B是否正在运行。
进程B应该使用CreateMutex让进程A知道它正在运行。 实际上很简单......
这是怎么回事:
我在这里做错了什么?
以下是我的代码的一部分:
// Start of process B
HANDLE hMutex = ::CreateMutex(NULL, TRUE, MY_MUTEX_NAME);
MessageBox(NULL, _T("PROCESS B !"), _T("TEST"), 0);
CloseHandle(hMutex);
// End of process B
// Start of process A
HANDLE hMutex = ::OpenMutex(SYNCHRONIZE, FALSE, MY_MUTEX_NAME);
if(hMutex != NULL)
{
MessageBox(NULL, _T("PROCESS B is alive !"), _T("TEST"), 0);
}
CloseHandle(hMutex);
// End of process A