✔ 정의 스레드는 CPU 이용의 가장 작은 단위이다. 구성 스레드 ID 프로그램 카운터 (PC) 레지스터 집합 스택 같은 프로세스에 속한 스레드들은 코드 섹션, 데이터 섹션, OS 리소스같은 운영체제 자원들을 공유한다. 프로세스가 멀티 스레드를 갖게 되면, 한 번에 한 개 이상의 task를 수행할 수 있게 된다. 대부분의 현대 운영체제는 한 프로세스가 다중 스레드를 가진다. 생긴 이유 하나의 응용 프로그램이 여러 개의 비슷한 작업을 처리해야 할 때 단일 스레드 프로세스의 경우 한 번에 하나의 클라이언트만 처리할 수 있어 시간이 오래걸린다. 그래서 보통 서비스 요청당 별도의 프로세스를 만드는데 프로세스를 만드는 작업은 많은 시간과 리소스가 필요하다. 이 때 새 프로세스가 기존 프로세스와 하는 일이 동일하다..