multi thread에서 code영역
안녕하세요 강의를 듣다가 궁금한점이 있어서 질문합니다.
multi thread에서 stack영역을 제외한 영역은 thread끼리 서로 공유한다고 알고 있는데,
위 자료에서 보이듯이 thread 끼리 서로 다른 code영역을 갖고 있는 것으로 보입니다.
thread가 서로 다른 code영역을 갖고있다면 code영역을 공유하지 않는 것으로 봐야하는게 아닌가 궁금합니다.
답변 1
3
안녕하세요 hyb9579님
날카로운 질문 감사드립니다.
일단 stack 영역을 구분하여 서로 공유하지 않는게 맞고, 그래서 해당 그림처럼 영역이 나눠져 있습니다.
하지만 code영역의 경우 각 thread들이 각자만 사용하는 영역들도 있지만 공유하는 영역도 분명히 존재하는합니다. 강의에서는 context switch를 이해하기 쉽도록 설명하는 것에 초점을 맞추다 보니, 코드영역을 분리하여 설명을 하게 되었습니다.
오해의 소지가 있는 것 같아 강의영상 update시에 수정하는 것을 검토해 보겠습니다!!
감사합니다.
또 의문이 생기는 점이 있으면 질문 주세요~
Open addressing을 사용할 때의 worst case
1
468
1
인터넷 계층과 네트워크 엑세스 계층
1
497
1
패킷이란
1
427
1
Linked list의 장점
1
654
1
노션 자료 이메일 잘못 입력했어요..
1
552
1
동기화 문제
1
506
2
프로세스 관련 질문
1
578
1
노션 전자 책 동영상 문제
1
482
1
안녕하세요 강사님!
1
344
1
노션 공유 요청
1
365
1
Linked List 시간 복잡도
3
757
1
thread의 PC register 질문
1
723
2
hash table의 seperate chaining 질문
0
391
2
인덱스 카디널리티 부분 질문이있습니다.
2
1192
2
프론트엔드 면접준비 질문
0
552
1
시간복잡도
1
274
1
쿠키 질문
0
317
1
쓰레드의 단점 중 궁금한 것이 있습니다.
0
265
1
URL을 주소창에 쳤을 때 화면에 나오기까지의 과정에 대해 추가적으로 궁금합니다.
1
439
1
궁금한게 있습니다
0
210
0
강의자료 HTTP 부분 request 단어가 repuest로 되어있습니다
1
227
1
강의가 이해가 잘되네요
1
256
1
syn 과 fin의 데이터 단위가 다른 이유
2
294
1
Circular Queue에 대해서 질문드려요
1
297
1





