프로그램 중복 실행 방지 (뮤텍스 사용)

HANDLE   g_hDupMutex;

g_hDupMutex = CreateMutex(NULL, false, __APP_TITLE);
if (GetLastError() == ERROR_ALREADY_EXISTS) 
{  
  return -1;
}

//종료 시
if( g_hDupMutex )
{
  CloseHandle( g_hDupMutex );
  g_hDupMutex = 0;  
}