🤍 전 강의 25% 할인 중 🤍

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

  • 카테고리

    질문 & 답변
  • 세부 분야

    취업 · 이직

  • 해결 여부

    해결됨

multi thread에서 code영역

22.08.30 14:37 작성 조회수 189

2

안녕하세요 강의를 듣다가 궁금한점이 있어서 질문합니다.

multi thread에서 stack영역을 제외한 영역은 thread끼리 서로 공유한다고 알고 있는데,

위 자료에서 보이듯이 thread 끼리 서로 다른 code영역을 갖고 있는 것으로 보입니다.

thread가 서로 다른 code영역을 갖고있다면 code영역을 공유하지 않는 것으로 봐야하는게 아닌가 궁금합니다.

답변 1

답변을 작성해보세요.

3

안녕하세요 hyb9579님

날카로운 질문 감사드립니다.

일단 stack 영역을 구분하여 서로 공유하지 않는게 맞고, 그래서 해당 그림처럼 영역이 나눠져 있습니다.

하지만 code영역의 경우 각 thread들이 각자만 사용하는 영역들도 있지만 공유하는 영역도 분명히 존재하는합니다. 강의에서는 context switch를 이해하기 쉽도록 설명하는 것에 초점을 맞추다 보니, 코드영역을 분리하여 설명을 하게 되었습니다.

오해의 소지가 있는 것 같아 강의영상 update시에 수정하는 것을 검토해 보겠습니다!!

감사합니다.

또 의문이 생기는 점이 있으면 질문 주세요~

hyb9579님의 프로필

hyb9579

질문자

2022.08.30

넵 답변 감사합니다 :)

채널톡 아이콘