🤍 전 강의 25% 할인 중 🤍

2024년 상반기를 돌아보고 하반기에도 함께 성장해요!
인프런이 준비한 25% 할인 받으러 가기 >>

  • 카테고리

    질문 & 답변
  • 세부 분야

    백엔드

  • 해결 여부

    해결됨

[스레드 중지 – flag variable vs interrupt() - 2] 강의에서 나오는 Cache clear 와 관련된 질문

23.12.02 16:20 작성 조회수 337

0

안녕하세요 선생님, 질문이 있습니다.


[스레드 중지 – flag variable vs interrupt() - 2] 강의 - 9:00 ~ 9:08 즈음에 쓰레드 Context Switch 에 의해서 캐시가 비워진다고 말씀해주셨는데요.

제가 [Context Switch] 강이 - 16:50 즈음에 나오는 ppt 하단의 프로세스 vs 쓰레드 목차에는 CPU 캐시 초기화는 프레세스 컨텍스트 스위칭에서 일어난다고 나옵니다.

 

음... 혹시, 쓰레드 Context Switch 도 CPU 캐시를 초기화할 수 있는 건가요??

답변 1

답변을 작성해보세요.

1

프로세스나 스레드나 컨텍스트 스위칭이 일어나면 CPU 캐시가 초기화 되는 것은 동일합니다

사실 CPU 는 프로세스가 아니라 스레드 단위로 작업하는 것인데 동일한 프로세스 안에서 스레드간 컨텍스트 스위칭이 아닌 다른 프로세스의 스레드간 컨텍스트 스위칭이 일어난다면 프로세스간 컨텍스트 스위칭이 일어난다고 할 수 있습니다.

식빵님의 프로필

식빵

질문자

2023.12.02

아! 결과적으로는 프로세스 컨텍스트 스위칭이 일어날 수 밖에 없군요!
명쾌한 답변 감사합니다!

채널톡 아이콘