스크린샷 2022-12-25 오후 3.01.04.png

스크린샷 2022-12-25 오후 3.08.37.png

동시성

동시성(Concurrency)이란?

한번에 여러 작업을 동시에 다루는 것을 의미 ⇒ 스위칭을 하면서 여러 작업을 동시에 다룸 (not at the same time)

동시성은 논리적 개념으로 멀티 스레딩에서 사용되기도 하고 싱글 스레드에서 사용되기도 합니다.

또한 싱글 코어 뿐만 아니라 멀티코어에서도 각각의 코어가 동시성을 사용할 수 있습니다.

스크린샷 2022-12-25 오후 2.44.37.png

병렬성

병렬성(Parallelism)

병렬성은 한번에 여러 작업을 병렬적으로 처리하는 것을 의미 (at the same time)

병렬성은 물리적 개념으로 예시에서 여러 로봇들이 여러 작업을 병렬로 수행한 것처럼, 멀티 코어에서 여러 작업을 병렬적으로 수행합니다.

스크린샷 2022-12-25 오후 3.00.02.png