Windows에서 Mutex사용시 ERROR_ACCESS_DENIED문제...
글쓴이: jic5760 / 작성시간: 수, 2017/02/08 - 12:55오후
안녕하세요.
너무나도 이상한 문재가 발생해서...ㅠㅠ 질문드립니다.
우선 다른 프로세스도 아닌 같은 프로세스 안에서 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)를 리턴합니다.
Forums:
해결했습니다...
다른 곳에서 문제가 발생해서 Obeject copy가 발생하면서 다른 Handle값이 들어가고 그랬네요...ㅠㅠ
댓글 달기