728x90
동시성 (Concurrency)
둘 이상의 프로세스에서 그들의 실행 시간이 서로 중첩되면, 동시에 실행된다고 부릅니다.
위 그림에서 파란색 작업의 사이사이에 회색 작업이 실행되는 것을 알 수 있습니다.
즉 실행시간이 중첩되는 것으로 동시에 실행된다고 불립니다.
Concurrent한 시스템은 모든 작업이 진행되게 하여 둘 이상의 작업을 지원합니다.
병렬성 (Parallelism)
실제로 동시에 실행되는것을 의미합니다.
즉 병렬성은 동시성의 부분집한에 속합니다
Reference
실용주의 프로그래머 [앤드류 헌트, 데이비드 토머스]
https://dkswnkk.tistory.com/401?category=513905
https://www.codeproject.com/Articles/1267757/Concurrency-vs-Parallelism
728x90
'리액티브 프로그래밍 > 기본 지식' 카테고리의 다른 글
[Reactive Programming] [3] - 리액티브 프로그래밍과 리액티브 스트림 (0) | 2022.07.13 |
---|