Home 동시성 vs 병렬성
Post
Cancel

동시성 vs 병렬성

동시성 vs 병렬성

📌 정의

  • 동시성 : 동시에 실행되는 것 처럼 보이는 것, 싱글 코어에서 멀티 스레드를 동작시키는 방법
  • 병렬성 : 동시에 여러 작업이 실제로 처리되는 것, 멀티 코어에서 멀티 스레드를 동작시키는 방법

위의 정의를 보면 와닿지 않을 것이다.

img

위 사진을 보면 동시성은 여러 작업을 번갈아 가면서 작업을 진행한다. 따라서 문맥 교환(Context Switch)이 자주 일어난다.

하지만, 병렬성은 물리적으로 여러 스레드가 함께 일하는 것이다.

Reference

동시성(Concurrency) vs 병렬성(Parallelism)

This post is licensed under CC BY 4.0 by the author.