안녕하세요.
너무나도 이상한 문재가 발생해서...ㅠㅠ 질문드립니다.
우선 다른 프로세스도 아닌 같은 프로세스 안에서 Mutex을 사용하는데 Access denied 오류가 발생합니다.
그런데 항상 발생하는게 아닌 어느 부분에서만 발생하는데 이유를 모르겠네요...
CreateMutex(NULL, FALSE, NULL)
으로 Mutex을 생성하고 lock이 필요한 곳에서
WaitForSingleObject(hMutex, INFINITE)
로 Lock을 걸고 작업이 끝나면 ReleaseMutex을 하는...
아주 전형적인 Mutex사용법입니다.
그런데 왜 Access denied오류가 발생하는지...ㅠㅠ
뭔가 다른거랑 꼬여서 문제가 생긴걸까요?
참고로 WaitForSingleObject가 0xFFFFFFFF(WAIT_FAILED)을 리턴하고 GetLastError는 5(ERROR_ACCESS_DENIED)를 리턴합니다.