volatile stop flag와 join 결과는 다른 publication을 만든다

volatile은 특정 flag의 최신 관찰을, join은 worker 완료 전 쓰기의 회수를 보장합니다.

volatile stop

요청 flag의 읽기·쓰기 가시성

join

worker 완료 전 모든 쓰기를 호출자에 공개

volatile result만

복합 불변식 원자성은 별도

핵심: 여러 필드가 하나의 완료 결과라면 flag 하나보다 완료 경계와 불변식을 함께 설계합니다.