RecursiveTask의 lifecycle

범위 크기에 따라 leaf 계산과 재귀 분할 상태가 바뀐다.

1

입력

[from,to)

half-open

2

판정

size ≤ threshold

leaf 여부

3

분할

left와 right

non-overlap

4

완성

join 뒤 combine

result

핵심: 범위 정의와 종료 조건이 다르면 중복·누락·무한 재귀가 생긴다.