한 프로세스 안의 여러 작업 흐름 — 자리 바꿔치기 1순위
프로세스 vs 스레드 분별
| 항목 | 프로세스 (Process) | 스레드 (Thread) |
| 단위 | 자원 할당의 단위 | CPU 실행의 단위 |
| 메모리 | ❌ 독립 메모리 | ✅ 공유 (코드·데이터·힙 / 스택만 따로) |
| 생성 비용 | 비쌈 (메모리·PCB 생성) | 싸다 (제어 블록만 추가) |
| 문맥 교환 | 높음 (PCB 전체 저장/복원) | 낮음 (레지스터·SP만) |
| 안정성 | 한쪽 죽어도 영향 ❌ | 한 스레드 죽으면 전체 영향 |
경량 프로세스 (LWP)
경량 프로세스(Light Weight Process) = 스레드의 또 다른 이름 — "프로세스를 가볍게 만든 버전". 시험에서 스레드 ≈ 경량 프로세스 매칭으로 자주 등장.
합격 한 줄
"프로세스는 독립 메모리 · 스레드는 공유 메모리" — 이 양 끝 명제 하나로 프로세스/스레드 함정의 80%를 잡아요.