2017-04-19 10 views

답변

0

개념을 파고 들어 와서, 나는 결정적인 차이를 깨닫습니다.

뮤텍스는 상호 배타적 인 의미론을 제공합니다.이 상호 배타적 의미론은 임계 섹션에있는 다른 스레드에서 차단됩니다. 한편, 조건부 변수는 다른 스레드을 필요로하지 않습니다. 스레드가 차단되는 조건입니다.

예를 들어 생산자/소비자 대기열을 가져옵니다. 큐가 비어있는 경우 소비자는 다른 생산자/소비자 스레드가 아닌이 조건으로 인해 차단됩니다.