뮤텍스로 중복 프로세스 실행 방지
As a developer/C/C++ 2012. 12. 4. 16:14
[MFC] 뮤텍스로 프로세스 중복실행 방지하기
조회 9 스크랩 0
HANDLE hMutex = NULL;
BOOL Cnet_server_dlgApp::InitInstance()
{
// 프로그램이 2개 이상 실행되지 않도록 하기
hMutex = CreateMutex (NULL, TRUE, _T("심플_서버"));
if (GetLastError() == ERROR_ALREADY_EXISTS)
{
// 이미 실행중인 윈도우를 보여주기
CWnd * pWnd = CWnd::FindWindow(_T("#32770"), NULL);
if (pWnd != NULL)
pWnd->ShowWindow (SW_SHOW);
return FALSE;
}
return TRUE;
}