2008-09-18 11 views
1

CMutex (false, "blah")를 사용하는 MFC 앱이 여러 개 있습니다. 여기서 "blah"는 mutex가 프로세스 경계에서 작동하도록 허용합니다.MFC가없는 CMutex와 상호 작용

이러한 앱 중 하나는 MFC없이 다시 작성되었습니다 (대신 Qt 사용). Win32 호출을 사용하여 CMutex를 어떻게 시뮬레이트 할 수 있습니까? Qt의 QMutex는 프로세스가 아닙니다. MFC 앱을 수정하지 않는 것이 좋습니다.

답변

1

다음 기능은 원하는 것일 수 있습니다. 모두 MSDN에 문서화되어 있습니다. 프로세스 간 뮤텍스를 들어

CreateMutex(...) 
WaitForSingleObject(...) 
ReleaseMutex(...)