-
카테고리
-
세부 분야
취업 · 이직
-
해결 여부
해결됨
multi thread에서 code영역
22.08.30 14:37 작성 조회수 189
2
안녕하세요 강의를 듣다가 궁금한점이 있어서 질문합니다.
multi thread에서 stack영역을 제외한 영역은 thread끼리 서로 공유한다고 알고 있는데,
위 자료에서 보이듯이 thread 끼리 서로 다른 code영역을 갖고 있는 것으로 보입니다.
thread가 서로 다른 code영역을 갖고있다면 code영역을 공유하지 않는 것으로 봐야하는게 아닌가 궁금합니다.
답변을 작성해보세요.
3
개발남노씨
지식공유자2022.08.30
안녕하세요 hyb9579님
날카로운 질문 감사드립니다.
일단 stack 영역을 구분하여 서로 공유하지 않는게 맞고, 그래서 해당 그림처럼 영역이 나눠져 있습니다.
하지만 code영역의 경우 각 thread들이 각자만 사용하는 영역들도 있지만 공유하는 영역도 분명히 존재하는합니다. 강의에서는 context switch를 이해하기 쉽도록 설명하는 것에 초점을 맞추다 보니, 코드영역을 분리하여 설명을 하게 되었습니다.
오해의 소지가 있는 것 같아 강의영상 update시에 수정하는 것을 검토해 보겠습니다!!
감사합니다.
또 의문이 생기는 점이 있으면 질문 주세요~
답변 1