CS
[CS] 멀티 프로세스와 멀티 스레드에서의 컨텍스트 스위칭의 차이
Dong's Universe
2023. 11. 17. 23:58
가장 큰 차이는 스레드에서가 오버헤드가 더 적다는 것이다.
이러한 차이가 생기는 이유는 메모리 영역 공유 여부 때문이다.
멀티 프로세스는 독립적인 메모리 영역을 가진다. 이에 반해 스레드는 코드, 데이터, 힙이 공유되기 때문에 레지스터에 로드해야 하는 양이 줄어들어 오버헤드가 적다.
Reference
https://www.yes24.com/Product/Goods/121769526