Programming - cpueblo.com

중복 실행 방지 - CreateMutex()


글쓴이 : 유광희 날짜 : 2002-09-17 (화) 19:50 조회 : 7822

WINAPI WinMain(HINSTANCE, HINSTANCE, LPSTR, int)
{
    HANDLE hm = CreateMutex( NULL, TRUE, "DLS" );
    if( GetLastError() == ERROR_ALREADY_EXISTS ){
      ShowMessage( "한번에 1개의 세션만이 실행 가능합니다." );
      return( 1 );
    }

    try
    {
         Application->Initialize();
         ....
    }
    ...
    ReleaseMutex( hm );
}