완료 전에 결과 필드를 읽으면 작업 순서와 publication이 모두 비어 있다

submit 직후 읽기는 worker가 값을 쓰기 전일 수 있습니다.

submit작업만 접수
caller read아직 0일 수 있음
worker writeresult=42
Future done완료 사건
get42 공개

핵심: Future.get이나 join은 완료 대기와 결과 공개의 경계를 함께 만듭니다.