OS
[OS] 3. Thread
Thread Thread의 정의 Thread란 process 내부에서 실행되는 여러 흐름의 단위를 말한다. Thread의 주소 공간 Thread는 Process와 달리 Stack만을 고유하게 가지며, Code, Data, Heap 등을 공유한다. Thread의 장점 1. Responsiveness I/O interrupt에 의해 특정 실행이 Block되더라도, 다른 Thread가 Block된 작업과 무관한 다른 작업을 수행하여 사용자에게 빠른 응답을 제공한다. 2. Resource Sharing Process를 새로 생성하면 각 프로세스마다 메모리 공간을 전부 새롭게 할당해주어야 한다. Thread는 스택 영역을 제외한 데이터 공간을 공유하므로, 메모리 공간을 절약할 수 있다. 3. Economy 프로세..