동시성 도구는 task 수명·문맥·희소 자원을 따로 맡는다

virtual thread·ScopedValue·Semaphore가 서로를 대체한다고 보면 실행 단위와 context, capacity 계약이 섞입니다.

관심사도구보장
blocking taskvirtual threadtask별 thread·cheap wait
읽기 전용 문맥ScopedValuedynamic scope binding
희소 자원Semaphore/pool동시 접근 상한
가변 per-thread stateThreadLocalset/remove 수명 책임
형제 task 수명StructuredTaskScope previewfork·join·close 구조

핵심: 각 도구가 제어하는 축을 분리해 조합합니다.