순서가 엇갈림
T1은 A → B, T2는 B → A로 접근
1
첫 락을 서로 다르게 잡습니다.
T1은 A를 선점하고, T2는 B를 선점합니다.
2
다음 락에서 서로를 막습니다.
T1은 B를 기다리고, T2는 A를 기다립니다.
3
대기가 원형으로 닫힙니다.
누구도 먼저 진행하지 못하므로 교착 상태가 됩니다.
T1: lock(A) ... wait(B) T2: lock(B) ... wait(A)
결과: 데드락
서로 상대방의 락 해제를 기다리기 때문에 둘 다 멈출 수 있습니다.