我正在尝试执行以下操作:
进程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
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
16596 次 |
| 最近记录: |