스레드 스케줄링1 Thread, 스레드 Thread, 스레드 스레드란 프로세스 안에서 실행되는 여러 흐름 단위를 말한다. 스레드를 이용하면 하나의 프로세스 내에서도 병렬적(동시적)으로 처리할 수 있다. 즉, 여러 개의 처리 루틴을 가질 수 있다. 프로세스는 대부분 독립적인 메모리 공간과 자원을 할당 받지만, 그에 비해 스레드는 다른 스레드와 많은 부분을 공유한다. 독립적으로 가지고 있는 부분 program counter(PC) : 하나의 스레드 실행에 있어서 다음으로 실행될 명령어 위치 register set stack 영역 다른 스레드와 공유하는 부분 code 영역, data 영역, heap 영역 OS 자원 Stack만 따로 할당 받는 이유? 스레드는 독립적인 동작을 수행하기 위해 존재한다. 즉, 독립적으로 함수를 호출할 수 있어야 하기 때.. 2024. 4. 15. 이전 1 다음