알림 범위는 wait set 구조와 predicate 수로 선택한다
단일 알림의 성능 이득보다 신호가 필요한 역할에 도달하는지가 먼저입니다.
| 구조 | 알림 | 판단 |
|---|---|---|
| 한 predicate | notify 가능 | 한 waiter면 단순 |
| 역할 혼합 | notifyAll | 생존성 |
| 역할별 Condition | signal | 정확한 집합 |
| 종료 | signalAll | 모두 깨움 |
| 고부하 | 계측 | wake/commit 비율 |
핵심: 알림 폭풍은 wake 수·성공 수·재대기 수로 측정합니다.
단일 알림의 성능 이득보다 신호가 필요한 역할에 도달하는지가 먼저입니다.
| 구조 | 알림 | 판단 |
|---|---|---|
| 한 predicate | notify 가능 | 한 waiter면 단순 |
| 역할 혼합 | notifyAll | 생존성 |
| 역할별 Condition | signal | 정확한 집합 |
| 종료 | signalAll | 모두 깨움 |
| 고부하 | 계측 | wake/commit 비율 |
핵심: 알림 폭풍은 wake 수·성공 수·재대기 수로 측정합니다.