[CS 문답] 스레드마다 스택만 독립적으로 할당하는 이유


[CS 문답] 스레드마다 스택만 독립적으로 할당하는 이유

스레드마다 스택만 독립적으로 할당하는 이유 스택만 스레드마다 독립적으로 할당하는 이유? 스택은 함수 실행과 관련된 메모리 공간이다. 호출인자, 복귀 주소, 함수 내에서 선언된 변수등이 스택에 담기는데, 이 스택이 독립적이면 함수 실행 역시 독립적으로 수행이 가능하다. 독립적인 실행의 흐름이 스레드의 정의이므로, 스레드마다 스택만 할당해주면 된다. 추가로, 스레드의 Task의 진행 상태를 나타내는 레지스터도 스레드마다 독립적으로 할당된다....

[CS 문답] 스레드마다 스택만 독립적으로 할당하는 이유에 대한 요약내용입니다.

자세한 내용은 아래에 원문링크를 확인해주시기 바랍니다.



원문링크 : [CS 문답] 스레드마다 스택만 독립적으로 할당하는 이유