
프로세스(Process)
운영체제로부터 자원을 할당받는 독립적인 실행 단위
스레드(Thread)
하나의 프로세스 안에서 실제로 작업을 수행하는 실행 흐름

| 구분 | 프로세스 | 스레드 |
|---|---|---|
| 실행 단위 | 독립적인 실행 단위 | 프로세스 내부의 실행 흐름 단위 |
| 메모리 | 독립적 (자원 별도 할당) | 프로세스 자원 공유 |
| 안정성 | 하나 죽어도 다른 영향 X | 하나 죽으면 프로세스 전체 영향 가능 |
| 생성 비용 | 높음 | 낮음 |
멀티 프로세싱 : 독립된 작업 → 안정성 우선
멀티 스레딩 : 빠른 처리, 자원 공유 → 성능 우선