concurrency1 동시성(Concurrency) vs 병렬성(Parallelism) 목차 동시성(Concurrency) vs 병렬성(Parallelism) 먼저 짚고 넘어가야 할 것은 동시성과 병렬성은 대립되는 개념이 아닙니다. 동시성과 병렬성은 같이 공존할 수 있습니다. 하지만 용어가 비슷해 두 개념을 같이 비교하면서 설명하는 경우가 많습니다. 또 한가지 중요한 점은 동시성은 논리적인 개념이고, 병렬성은 물리적인 개념이라는 것입니다. 동시성은 여러 작업이 교대로 수행되어 "동시에 진행되는 것처럼" 보이도록 만드는 프로그래밍 개념입니다. 싱글코어나 멀티코어에서 각각의 코어에 대해 동시성 개념이 적용가능합니다. 따라서 논리적인 개념입니다. 병렬성은 여러 작업이 물리적으로 "동시에 실행되는 것"을 의미합니다. 실제 물리적으로 동시에 진행되어야 하기 때문에 멀티코어에서만 적용되는 개념입니다... 2023. 12. 8. 이전 1 다음