Computer Science
Process / Thread
❓ Process란? Process란 컴퓨터에서 실행중인 모든 프로그램을 Process라고 한다. process 는 Thread 개념이 등장하기 전 CPU의 처리 단위였다. Process는 최소 1개의 Thread로 구성이 된다. Process 간의 컨텍스트 스위칭은 무겁다 Process 간의 메모리 공유는 어렵다. ❓ Thread란? 한 Process 안에서 여러 작업을 동시에 처리하기 위해서 등장함 Thread란 Process를 구성하는 단위로 현재 CPU 처리의 기본 단위로 사용된다. 한 Process 안의 Thread 끼리의 컨텍스트 스위칭은 가볍다. 한 Process 안의 Thread는 같은 메모리 영역을 사용하기 떄문에 데이터 공유가 쉽다. ( 하지만 Stack과 Program counter는..