단일 스레드 응용 프로그램 (C++)은 공유 메모리를 연속적으로 잠 그거나, 쓰거나, 잠금을 해제합니다. 초당 네 번 (루프는 프로그래밍 방식으로 초당 1 회 실행되도록 설정되고 루프에는 4 회의 쓰기가 있고 읽기는 없습니다).공유 메모리에 쓰는 빈도는 어느 정도입니까?
EnterCriticalSection (cs);
WriteToSharedMem();
LeaveCriticalSection (cs);
또 다른 응용 프로그램 (C)은 분마다 한 번씩이 공유 메모리에 액세스합니다.
이 속도로 공유 메모리에 쓰는 데 문제가 있습니까?
윈도우 XP
C++
중요한 섹션이있는 프로세스 간에는 동기화 할 수 없습니다. 동일한 프로세스의 스레드간에 만 동기화 할 수 있습니다. 다른 프로세스와 동기화해야하는 경우 뮤텍스 (Mutex) (아마도 뮤텍스 (Mutex))를 사용해야합니다. –
세마포어, 왜 모든 사람들이 뮤텍스를 너무 좋아합니까? – xception