Skip to content

Latest commit

 

History

History
22 lines (18 loc) · 969 Bytes

ConcurrencyAndParallelism.md

File metadata and controls

22 lines (18 loc) · 969 Bytes

동시성과 병렬성

작성자

tdm1223

동시성(Concurrency)

  • 싱글 코어에서 멀티 스레드를 동작시키기 위한 방식
  • 한 번에 여러 스레드를 다룬다.
  • 하나의 코어에서 여러 개의 스레드가 번갈아가면서 실행된다.
  • 동시에 실행되는 것처럼 보이지만 실제로는 시분할하여 번갈아가며 실행한다.
  • 병렬성을 보장하지 않는다.
  • 논리적 관점

병렬성(Parallelism)

  • 멀티 코어에서 멀티 스레드를 동작시기기 위한 방식
  • 한 번에 여러 스레드를 실행한다.
  • 다중 코어에서 각 코어들이 동시에 실행된다.
  • 동시성을 필요로 한다.
  • 물리적 관점

동시성과 병렬성

동시성과병렬성