우리가 수행중인 클래스에서 멀티 스레드 프로그래밍을 다루고 있습니다. 교수님은 다음과 같은 보너스 질문을했습니다 :단일 세마포어를 사용한 다중 프로세스 동기화
각 프로세스 P0, P1, P2 및 P3은 다른 3 개가 교차하거나 특정 동기화 지점에 도달 할 때까지 기다려야합니다. 그들의 코드는 오직 그 프로세스가 자신의 동기화 지점을 통과 할 수 있습니다.
4 개의 세마포어로 질문에 대답하는 방법을 이미 알고 있습니다. 단호한 부분은 하나의 세마포어만으로 문제를 해결합니다.
진행 방법에 대한 의견이나 제안 사항이 있으십니까?
귀하의 문언은 정확하지 않습니다. 따라서 올바른 지침을 얻지 못할 수도 있습니다. –