스택 영역, 동적으로 바운다리 늘릴수 있다고 얘기가 나왔잖아요?
근데 멀티쓰레드인 경우
스레드별 스택 여러개가 잡히는걸루 알고 있는뎅
바운다리 동적으로 더 못늘릴 예외상황도 분명 존재할거 같은디 어케됨?
저는 링커옵션에서 스택사이즈를
고정사이즈로 할당해주는줄 알고 있었는디
근데 멀티쓰레드인 경우
스레드별 스택 여러개가 잡히는걸루 알고 있는뎅
바운다리 동적으로 더 못늘릴 예외상황도 분명 존재할거 같은디 어케됨?
저는 링커옵션에서 스택사이즈를
고정사이즈로 할당해주는줄 알고 있었는디
멀티쓰레드면 한 스택 영역을 분할해서 사용하나여, 아니면 스택 영역 전체가 context switching 되는 건가여? 배운지가 오래되서 가물하네.
그냥 제가 알고 있는거는 , 스레드별 스택 하나하나가 고정된 크기로 스택영역 안에 가지런하게 쌓여 있는 형태인거요... ㅠ 스레드 하나 늘리면 스택덩어리 하나 더 밑으로 자라고, 힙은 바닥서부터 위로 자라고 어쩌고
스레드 만들때 스택 크기 조절하는게 있던거 같기도 하고.. 저도 다 이져머금요
성대// 질문의 의도를 알겠는데, 글쎄 , .. 듣고 보니, 그러네. 나도 궁금해진다