- Thread Creation, termination, switching 그리고 Thread 간의 communication 비용이 덜 든다.
- Creation : process 생성보다 약 10배정도 빠르다
- Termination : I/O devices와 memory를 release 시킬 필요가 없다.
- Communication : 프로세스의 경우 프로세스간 통신을 할 때 kernel의 간섭이 필요하다. 그러나 Thread는 shard memory를 통해 kernel 없이 통신할 수 있다.
'CS' 카테고리의 다른 글
[OS] 스케쥴링 (0) | 2020.03.03 |
---|---|
[OS] Thread 상태 제어 (0) | 2020.03.03 |
[OS] 운영체제(OS)란? (0) | 2020.02.29 |
[OS] 프로세스란 무엇일까? (0) | 2019.02.13 |
OS? Yes! 누워서 보는 운영체제 이야기 (0) | 2019.02.13 |
댓글