반응형
스레드란
- 프로세스가 할당받은 자원을 이용하는 실행 단위
싱글스레드, 멀티스레드
- code, data, file(heap)은 공통영역
- registers, stack, program counter은 개별영역
멀티스레드 장점
1. 응답성 : 작업의 일부가 중단되거나 긴 작업이 수행되더라도 프로그램의 수행이 계속됨
2. 자원공유성 : 자신이 속한 프로세스 내의 스레드들과 메모리와 자원을 공유
3. 경제성 : 프로세스를 새로 생성하는 비용보다 스레드를 새로 생성하는게 훨씬 경제적임.
4. 확장성 :멀티스레드의 경우 한 프로세스를 여러 프로세서에서 수행할 수 있음
반응형