인프런 커뮤니티 질문&답변

임현강님의 프로필 이미지
임현강

작성한 질문수

스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술

동시 요청 - 멀티 쓰레드

컨텍스트 스위칭 질문

작성

·

217

16

요청 마다 매번 쓰레드를 생성하는 방식의 단점 중 하나로 컨텍스트 스위칭 비용을 말씀하셨는데요.

컨텍스트 스위칭은 쓰레드 풀을 사용하더라도 똑같이 발생하는 비용 아닌가요? 

쓰레드를 미리 만들어 놓는다고 cpu가 다른 스레드로 갈아탈(?) 때 컨텍스트 스위칭이 일어나지 않는 것은 아틸 텐데요.

답변 부탁드립니다. 

감사합니다.

답변 1

11

김영한님의 프로필 이미지
김영한
지식공유자

안녕하세요. 현강님

네 맞습니다. 다만 풀의 수에 제한이 있으면 쓰레드가 무한정 늘어나지는 않으니 컨텍스트 스위칭 비용도 무한정 늘어나지는 않겠지요?

감사합니다.

임현강님의 프로필 이미지
임현강
질문자

감사합니다

안녕하세요, 혹시 이때 말씀하신 컨텍스트 스위칭 비용이 시간면에서 말씀하시는 것이 아닌 메모리 차지 측면에서 말씀하신 것인가요?

김영한님의 프로필 이미지
김영한
지식공유자

안녕하세요. 박하탕님

메모리 시간 모두 입니다.

감사합니다.

임현강님의 프로필 이미지
임현강

작성한 질문수

질문하기