운영체제 기본
스레드와 프로세스의 관계
홍박스
2021. 4. 2. 14:45
728x90
다중 스레드
다수의 스레드를 이용하여 하나의 프로그램을 동시에 처리
중량 프로세스(Heavy Weight)는 하나의 스레드를 가진 프로세스
경량 프로세스(Light Weight)는 프로세스 내에 두개이상의 스레드 포함
+코드,데이터,힙 영역은 공유
스택영역과 레지스터정보는 개별
특징
각 쓰레드는 독립적으로 수행됨
프로세스간의 전환속도보다 스레드 간의 전환속도가 빠름
스레드의 실행/종료 순서는 예측 불가
스레드는 독립적이지만, 한스레드가 취한 행동은 ㅍ로세스에 있는 다른 스레드의 영향을 미침
728x90