전체 알림 뒤 모든 waiter는 lock을 재경쟁하고 술어로 걸러진다

깨어났다는 사실은 실행 권한이 아니라 조건을 다시 확인할 기회입니다.

notifyAllP·C 모두 깨움
entry queuemonitor 획득 경쟁
winnerpredicate true · 진행
otherspredicate false
wait againlock release

핵심: 조건이 false인 thread는 임계 영역을 빠르게 떠나 다시 await합니다.