재진입은 self-deadlock을 막지만 unlock 횟수 책임을 늘린다.
hold 1
owner current
hold 2
즉시 재진입
아직 locked
hold 0
다른 waiter 가능
핵심: 각 successful acquisition은 반드시 대응하는 finally unlock을 가져야 한다.