worker마다 결과 소유 위치를 분리하면 서로 같은 필드를 덮어쓰는 경합을 피할 수 있습니다.
1..100 → result[0]
101..200 → result[1]
201..300 → result[2]
join all → 세 값 합산
핵심: 공유 result 객체라도 각 writer의 책임 범위와 main의 읽기 시점을 명확히 둡니다.