종료 방식에 필요한 검증 질문
작업 손실과 thread 누수를 막기 위해 owner가 확인할 항목을 정리한다.
| 질문 | drain 선택 | cancel 선택 |
|---|---|---|
| 새 입력 | marker 전까지만 허용 | 즉시 거부 |
| 진행 중 job | 완료 시도 | interrupt 가능 |
| 남은 queue | 모두 처리 | 반환·저장 |
| 최종 상태 | join 확인 | interrupt 후 join |
핵심: stop 메서드가 돌아온 뒤 worker가 살아 있지 않다는 불변식을 검사한다.
작업 손실과 thread 누수를 막기 위해 owner가 확인할 항목을 정리한다.
| 질문 | drain 선택 | cancel 선택 |
|---|---|---|
| 새 입력 | marker 전까지만 허용 | 즉시 거부 |
| 진행 중 job | 완료 시도 | interrupt 가능 |
| 남은 queue | 모두 처리 | 반환·저장 |
| 최종 상태 | join 확인 | interrupt 후 join |
핵심: stop 메서드가 돌아온 뒤 worker가 살아 있지 않다는 불변식을 검사한다.