CS/운영체제

싱글스레드, 멀테스레드

씩씩한 IT블로그 2023. 2. 27. 20:23
반응형

스레드란

- 프로세스가 할당받은 자원을 이용하는 실행 단위

 

싱글스레드, 멀티스레드

- code, data, file(heap)은 공통영역

- registers, stack, program counter은 개별영역

 

멀티스레드 장점

1. 응답성 : 작업의 일부가 중단되거나 긴 작업이 수행되더라도 프로그램의 수행이 계속됨

2. 자원공유성 : 자신이 속한 프로세스 내의 스레드들과 메모리와 자원을 공유

3. 경제성 : 프로세스를 새로 생성하는 비용보다 스레드를 새로 생성하는게 훨씬 경제적임.

4. 확장성 :멀티스레드의 경우 한 프로세스를 여러 프로세서에서 수행할 수 있음

반응형