반응형
iOS/GCD
-
Concurrency, 병행성이란?iOS/GCD 2022. 9. 4. 14:58
Concurrency Concurrency는 병행성이다. 그렇다면 무엇을 병행하는가? Concurrency는 여러 프로세스들을 병행적으로 처리하지만, 동시에 처리하지는 않는 것을 의미한다. 병행적으로 처리하는데 동시에 처리하지 않는다는 말이 모순적이라고 느낄 수 있지만, 병행적으로 처리하는 것과 동시에 처리하는 것은 엄연히 다른 개념이다. Concurreny vs Parallelism 병행적으로 처리하는 것을 concurrent라 하고, 동시에 처리하는 것을 parallel이라고 한다. 병행 : Concurrent 동시 : Parallel 두 개념이 어떻게 다른 지 이해를 돕기 위해 Concurrency를 더 명확하게 설명하자면 concurrency는 두 개 이상의 프로세스가 하나의 공유 자원(CPU의 ..