고정된 수의 워커를 만들고 작업 제출 경로를 한곳으로 모읍니다.
멀티스레드 서버
스레드 풀과 Receiver 락
스레드 풀은 요청마다 새 스레드를 무한히 만들지 않고, 정해진 워커들이 채널에서 작업을 받아 실행하게 합니다.
각 워커는 루프 안에서 채널의 작업을 기다립니다.
요청 처리 클로저가 박스에 담겨 워커에게 전달됩니다.
while let 임시값 때문에 작업 실행 중 락이 남을 수
있음을 살핍니다.