park 기반 dispatcher가 소유하는 상태

직접 synchronizer를 만들 때 queue와 lifecycle 책임이 함께 생긴다.

Dispatcher owner

Job queue

수락한 업무 순서를 저장한다

condition

Worker ref

unpark 대상 identity를 보관한다

signal

Closed flag

새 submit과 종료를 구분한다

lifecycle

Blocker

thread dump에 대기 이유를 남긴다

diagnostic

핵심: 다중 waiter와 cancellation이 필요하면 검증된 concurrent abstraction을 우선한다.