728x90
Thread
프로세스내에서 동시에 실행되는 독립적인 실행 단위
Thread 장점
- 빠른 프로세스 생성
- 적은 메모리 사용
- 쉬운 정보 공유
Thread 단점
- 교착상태에 빠질 수 있음.
* 교착상태(Deadlock)
다중프로그래밍 체제에서 하나 또는 그 이상의 프로세스가 수행 할 수 없는 어떤 특정시간을 기다리고 있는 상태.
Process
운영체제에서 실행중인 하나의 프로그램(하나 이상의 쓰레드를 포함)
Thread와 Process 차이
- Process는 여러 분야에서 '과정' 또는 '처리'라는 뜻으로 사용되는 용어로 컴퓨터 분야에서는 "실행중인 프로그램"
이라는 뜻으로 쓰임
- 프로세스 내에서 실행되는 각각의 일을 스레드라고 함.
- 프로세스 내에서 실행되는 세부 작업 단위로 여러 개의 스레드가 하나의 프로세스를 이룸
728x90
반응형