스레드(Thread)

- 스레드 정의 솔직히 위 사진이 다했다고 생각함

- 스레드는 제어인데 아래의 자원들을 공유하는 것을 보여줌
정의
- Light Weight Process (LWP)
- 프로세서 활용이 기본 단위
- 구성 요소 : thread ID, Register set(PC, SP..), Stack (local data)
- 제어 요소 외 코드, 데이터 및 자원들은 프로세스 내 다른 스레드들과 공유
- 전통적 프로세스 ⇒ 단일 스레드 프로세스
Single-thread vs Multi-threads

스레드의 장점

- 일부 스레드의 처리가 지연되어도, 다른 스레드는 작업을 계속 처리가능한게... 약간... 게임할 때 마우스가 버벅거려도 소리는 계속 나오는 느낌이랄까 ㅎ

- 프로세스1이랑 프로세스2가 A자원을 번갈아서 사용