1. 동시성 (Concurrency)
- 동시에 실행되는 것 처럼 보이는 것
- 싱글 코어에서 멀티쓰레드를 동작시키는 방식
(다른 작업으로 바꿀 때 Context Switching 발생)
- 논리적인 개념
참고) CPU는 한 순간에 1개의 프로세스만 실행 가능하다.
그래서 Context-Switch가 필요하다.
2. 병렬성 (Parallelism)
- 실제로 동시에 여러 작업이 처리되는 것
- 멀티 코어에서 멀티 쓰레드를 동작시키는 방식
- 물리적인 개념
References