본문 바로가기
OS

[OS] 프로세스와 스레드

by minsol Kim 2024. 4. 1.

스레드 (thread)

- 프로세스 내에서 실행되는 흐름의 단위

스레드 특징

스레드는 독립적으로 존재 불가

각 프로세스는 최소 1개 이상의 스레드를 가짐 (스레드가 실행 단위)

메인 스레드

프로세스 생성 시 커널에 의해 자동 생성되는 스레드

프로세스가 시작된다. -> 메인 스레드가 시작된다. 

 

프로세스는 스레드들의 공유 공간을 제공

 

각각의 스레드들끼리 스택은 공유하지 않는다. 

스레드가 실행할 작업은 함수로 작성됨

스레드 생명주기 

스레드로 지정된 함수 종료 시 해당 스레드 종료

한 프로세스에 속한 모든 스레드 종료 시 프로세스는 종료됨

 

 

 

'OS' 카테고리의 다른 글

[OS] 프로세스 생명주기  (0) 2024.04.16
[OS] 프로세스 제어  (0) 2024.04.16
[OS] 프로세스 테이블과 프로세스 제어 블록  (0) 2024.04.16
[OS] 프로세스 주소 공간  (0) 2024.04.16
[OS] 뮤텍스와 스핀락  (0) 2024.04.15

댓글