결과 필드가 보인다는 사실과 worker 계산이 끝났다는 사실을 구분합니다.
비동기 계산 시작
결과 아직 미완료
partialResult 저장
완료까지 대기
완료값 소비
핵심: join 정상 반환 뒤에는 worker의 이전 쓰기가 호출 thread에 보이는 완료 관계가 형성됩니다.