세 표현이 CPU 점유와 재개 조건에 주는 의미를 나눈다.
RUNNABLE 유지
core를 계속 사용
TIMED_WAITING
시간 또는 interrupt
RUNNABLE hint
무시 가능
WAITING
item 또는 interrupt
핵심: 정확성·공정성·producer consumer 조정은 yield가 아닌 blocking 계약으로 만든다.