[태그:] 경쟁상황
-
[기술 면접] 6. 교착상태(Deadlock)와 경쟁상황(Race Condition)에 대해서 설명해주세요.
저번 시간에 이어, 이번 시간엔 교착상태(Deadlock)와 경쟁상황(Race Condition)에 대해 알아보겠습니다. 저번 시간에 배운 임계영역 개념과 밀접한 관련이 있으니, 이전의 포스팅을 먼저 정독하시길 권해드립니다. Q: 교착상태(Deadlock)와 경쟁상황(Race Condition)에 대해서 설명해주세요. 둘 이상의 thread가 다른 tread가 점유하고 있는 자원을 서로 기다릴 때, 무한 대기에 빠지는 상황을 말합니다. 발생 조건으로는 상호 배제(mutual exclusion), 점유 대기(hold-and-wait), 비선점(no deadlock), 순환…