블로킹 작업을 워커가 가져간다
입구
execute(job)로 클로저를 보냅니다.
대기
워커는 `recv`에서 작업이 올 때까지 멈춰 있습니다.
종료
`sender`를 닫아 수신 실패를 만들고 `join`으로 정리합니다.