start, monitor, 시간 대기, 종료 사건을 상태 이름과 연결한다.
start 전
alive false
실행 가능
alive true
lock 또는 사건 대기
run 종료
핵심: alive는 업무가 진척 중인지 성공했는지를 알려 주지 않는다.