티스토리 뷰

1. 쓰레드의 생성

 

프로세스와 쓰레드의 비교

 

*프로세스의 특징

- 프로세스는 두 개의 컴포넌트로 나뉘어지는 복잡한 개체입니다.

프로세스안에 여러 개의 쓰레드가 있다고 했을때, 쓰레드의 집합과 자원의 집합으로 나뉘게 되고 여기서 수행 유닛은 쓰레드이고, 프로세스는 쓰레드의 수행 환경을 제공합니다. 그리고 쓰레드 ID를 가지고 있습니다.

 

 

프로세스를 생성하게 되면 쓰레드가 프로세스안에 생성되게 되며, 파일 테이블과 메모리영역과 같은 자원의 집합이 있습니다.  이때 쓰레드가 1개 더 생겼다고 할 때

위 그림 처럼 자원 영역은 그대로 있고 쓰레드가 하나 더 생성 되고 이 쓰레드의 상태를 조절하는 시그널 마스트가 있고 또 개발적인 스택 영역이 하나 더 생기게 됩니다.

 

프로세스와 쓰레드 함수의 비교

---------------------------------------------------------------------------------------------

 

 

댓글