메모리 구조에서 그 차이가 있다.
멀티 프로세스가 멀티 스레드에 비해 속도가 느린 이유는 프로세스의
코드영역과 스택영역, 힙영역(데이터영역)을 모두 복사하기 때문이다.
그에 비해 멀티스레드는 스택영역이 스레드 개수만큼 분할되고 힙영역 등은 공유해서 사용하기 때문에
경량화된 프로세스라고 할 수 있는 것이다.
메모리 구조에서 그 차이가 있다.
멀티 프로세스가 멀티 스레드에 비해 속도가 느린 이유는 프로세스의
코드영역과 스택영역, 힙영역(데이터영역)을 모두 복사하기 때문이다.
그에 비해 멀티스레드는 스택영역이 스레드 개수만큼 분할되고 힙영역 등은 공유해서 사용하기 때문에
경량화된 프로세스라고 할 수 있는 것이다.