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

hyb9579님의 프로필 이미지
hyb9579

작성한 질문수

기출로 대비하는 개발자 전공면접 [CS 완전정복]

multi thread에서 code영역

해결된 질문

작성

·

223

2

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

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

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

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

답변 1

3

개발남노씨님의 프로필 이미지
개발남노씨
지식공유자

안녕하세요 hyb9579님

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

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

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

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

감사합니다.

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

hyb9579님의 프로필 이미지
hyb9579
질문자

넵 답변 감사합니다 :)

hyb9579님의 프로필 이미지
hyb9579

작성한 질문수

질문하기