현재 실행중인 프로그램
메모리에 적재되어 실행되고 있는 프로그램의 인스턴스로 운영체제로부터 시스템 자원을 할당받은 작업의 단위이다.
한 프로세스 내에서 실행되는 여러 흐름의 단위
.
.
Stack은 지역변수, 함수의 매개변수, 리턴 값, 되돌아갈 주소 값 등을 저장하기 위해 사용하는 메모리 공간이다. Stack 메모리 공간이 독립적이라는 것은 독립적인 함수 호출이 가능하다는 뜻으로 독립적인 실행 흐름
을 추가할 수 있다는 것이다.
따라서, 스레드의 정의에 따라 독립적인 실행 흐름을 추가하기 위한 최소 조건으로 독립된 스택을 제공하는 것이다
https://www.youtube.com/watch?v=iks_Xb9DtTM
https://www.youtube.com/watch?v=PXN8gpZ5OEg
https://www.youtube.com/watch?v=ELl_DYmQpsc