임계영역1 스레드의 공유자원 관리(동기화) 운영체제로부터 시스템 자원을 할 장 받는 작업의 단위를 프로세스라고 한다. 시스템 자원의 예로는 무엇이 있을까 ❓ 1. CPU 시간 2. 운영되기 위해 필요한 주소 공간 3. Code, Data, Stack, Heap의 구조로 되어 있는 독립된 메모리 영역 프로세스는 각각 독립된 메모리 영역을 가지고 있는데 프로세스 내에 실행되는 여러 흐름의 단위인 스레드와 메모리 영역을 공유한다. 하나의 프로세스 안에 여러 스레드가 존재(기본적으로 하나의 스레드를 가지고 있음)할 수 있으며 같은 프로세스 내에 있는 스레드들은 각각의 Stack 영역을 가지고 있고 Code, Data, Heap 영역은 공유한다. 스택 안에는 지역변수, 리턴 주소, 값 파라미터, 리턴 값이 들어가며 이것은 각각의 스레드가 가지고 있다. 힙.. 2021. 5. 9. 이전 1 다음