프로세스는 운영체제로부터 자원을 할당받는 작업의 단위이고 스레드는 프로세드가 할당받은 자원을 이용하는 실행의 단위입니다.

프로세스는 실행될 때 운영체제로 부터 프로세서, 필요한 주소 공간, 메모리 등 자원을 항당받음.

스레드는 한 프로세스 내에서 동작되는 여러 실행의 흐름으로 프로세스 내의 주소 공간이나 자원들을 같은 프로세스 내의 쓰레드끼리 공유하면서 실행됨


Untitled

Multi-process vs Multi-thread

Untitled