문제

우리는 여러 MFC 앱을 사용하는 CMutex(false,"ㅋ"),where"blah 수 있습니다"뮤텍스 작업에 걸쳐 프로세스 경계.

하나 이러한 애플리케이션의 다시 작성되었 없는 MFC(Qt 를 사용하여는 대신).할 수 있는 방법을 시뮬레이션 CMutex Win32 를 사용하여니다.(Qt QMutex 지 않는 프로세스 간.) 나는 원하지 않을 수정할 수 MFC 다.

도움이 되었습니까?

해결책

을 위한 프로세스 간 상호배제는 당신이 원하는 이 전화:

CreateMutex

WaitForSingleObject

ReleaseMutex

CloseHandle

이들은 기본 Win32API 를 호출하는 CMutex 래퍼니다.

에 대한 프로세스 뮤텍스에 사용할 수도 있습니다 이 통화는 빨리:

InitializeCriticalSection

EnterCriticalSection

LeaveCriticalSection

DeleteCriticalSection

다른 팁

다음 funcs 것입니다 아마 당신이 원하는 무엇을,그들은 모두에서 설명은 MSDN.

CreateMutex(...)
WaitForSingleObject(...)
ReleaseMutex(...)
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top