스레드란? 스레드란 프로세스 내의 실행 흐름으로 프로세스보다 작은 단위다. 프로세스에서 제공하는 Protection Domain은 없다. 스레드가 나오게 된 배경 하나의 프로세스에는 하나의 Control만이 존재하기 때문에, 한 번에 하나의 일만 처리할 수 있다. 프로세스에서 할 작업을 여러 개로 쪼갠 뒤 각각을 스레드화하면 작업을 병렬적으로 처리할 수 있다. Cooperative Process와의 비교 Cooperative Process는 IPC가 필요하기 때문에 비용이 많이 든다. 프로세스 내에서 Cooperate하는 스레드를 만든다면 보다 적은 비용으로 Cooperative Process가 하는 일을 동일하게 수행 가능하다. 프로세스와 스레드 프로세스간프로세스 간 메모리 영역은 독립적이므로 서로의 ..