CS

[CS] 멀티프로세스와 멀티쓰레드에 대한 나름의 이해

Dong's Universe 2023. 11. 9. 23:01

멀티프로세스는 하나의 컴퓨터에서 여러개의 프로세스를 실행할 수 있다는 의미이다.

멀티쓰레드는 하나의 프로세스가 여러개의 쓰레드를 가질 수 있다는 것이다.

멀티쓰레드는 코드, 데이터, 힙을 공유하기 때문에 콘텍스트 스위칭 비용이 적지만 동기화의 문제가 있다.