동시성과 병렬성
April 3, 2020 · View on GitHub
작성자
동시성(Concurrency)
- 싱글 코어에서 멀티 스레드를 동작시키기 위한 방식
- 한 번에 여러 스레드를 다룬다.
- 하나의 코어에서 여러 개의 스레드가 번갈아가면서 실행된다.
- 동시에 실행되는 것처럼 보이지만 실제로는 시분할하여 번갈아가며 실행한다.
- 병렬성을 보장하지 않는다.
- 논리적 관점
병렬성(Parallelism)
- 멀티 코어에서 멀티 스레드를 동작시기기 위한 방식
- 한 번에 여러 스레드를 실행한다.
- 다중 코어에서 각 코어들이 동시에 실행된다.
- 동시성을 필요로 한다.
- 물리적 관점
동시성과 병렬성
