Thread(lightweight process) Thread란 프로세스의 내부의 CPU 실행 단위 / CPU 수행 단위이다. 동일한 작업을 하는 프로세스가 여러 개 인 경우 프로세스의 Address space는 하나만 생성하고 여러 개의 thread를 둠으로써 메모리의 낭비를 줄이고 프로세스마다 다른 부분의 코드를 실행할 수 있다. (lightweight process) Thread의 구성 program counter register set stack space thread가 동료 스레드와 공유하는 부분(=task) code section data section OS resources 전통적인 개념의 heavyweight process는 하나의 thread를 가지고 있는 task로 볼 수 있다. 다중 ..