스레드란?
프로세스 내에서 실제로 작업을 수행하는 주체이다
하나의 프로세스 내에서 동시에 진행되는 작업 갈래, 흐름의 단위이다
스레드의 필요성
여러 작업을 병렬적으로 수행할 필요가 있다
프로세스는 서로의 자원을 공유하는 것이 어렵다
멀티 스레드를 통해 다중 작업을 효율적으로 수행할 수 있다
문맥교환
멀티 스레드 환경에서 발생한다
하나의 프로세스 내에서 스레드들을 교환한다
TCB
스레드에 대한 정보를 담고있는 자료구조이다
PCB 안에 위치한다