1
Tokio 런타임으로 확장하기
지금까지 구현한 서버는 스레드 풀 기반으로 동작합니다.
프리미티브 선택 가이드예제 19-20의 코드는 의도한 대로 스레드 풀을 사용하여 비동기적으로 요청에 응답하고 있습니다. 직접적인 방식으로 사용하지 않는 workers, id 및 thread 필드에 대한 경고가 표시되어 아무것도 정리하고 있지 않음을 알려줍니다.
ThreadPool와 작업을 기다리는 스레드에게 정지 신호 보내기를 중심으로 우아한 종료와 정리의 판단 흐름을 읽습니다.
지금까지 구현한 서버는 스레드 풀 기반으로 동작합니다.
프리미티브 선택 가이드이 책의 마지막까지 읽으셨어요!
CPU 중심 작업이 코드가 실제로 작동하는지 확인하기위해 서버를 수정하여 스레드 풀을 정상적으로 종료하기 전에 두 개의 요청만수락하도록 해보겠습니다.ThreadPool에 대한 Drop...
I/O 중심 작업