2
두 프로세스간에 스레드 동기화를 작성하려고합니다. 기본적으로 하나의 스레드가 App1.exe에서 실행 중이고 두 번째 프로세스가 App2.exe에서 실행 중입니다. Windows에서이 두 스레드를 어떻게 동기화합니까? 누군가가 몇 가지 예 또는 링크를 공유 할 수 있습니까?Windows (Win32 또는 C++)에서 뮤텍스를 사용하여 프로세스 간 동기화
두 프로세스간에 스레드 동기화를 작성하려고합니다. 기본적으로 하나의 스레드가 App1.exe에서 실행 중이고 두 번째 프로세스가 App2.exe에서 실행 중입니다. Windows에서이 두 스레드를 어떻게 동기화합니까? 누군가가 몇 가지 예 또는 링크를 공유 할 수 있습니까?Windows (Win32 또는 C++)에서 뮤텍스를 사용하여 프로세스 간 동기화
가능성 :
boost::mutex
. 이를 선호하는 한 가지 이유는 범위가 종료되는 방식 (예외 또는 복수 return
문)에 관계없이 잠금이 해제되도록 보장되는 제공된 scoped_lock
기능입니다.
이것은 그 것이다. 특히 Windows 뮤텍스는 프로세스 간입니다 (프로세스 로컬 뮤텍스는 [중요 섹션]이라고합니다 (http://msdn.microsoft.com/en-us/library/windows/desktop/ms682530 (v = vs. 85) .aspx)). –
Windows 뮤텍스는 이름을 지정한 경우에만 교차 프로세스입니다. 분명히, 크로스 프로세스를 사용하지 않고 중요한 섹션을 선호하는 이유가 많다면 뮤텍스를 선호하는 이유는 거의 없습니다. –
그래서 뮤텍스라는 이름을 사용해야하며 이름은 프로세스간에 공유되어야합니까? – user1687824