동시성 프로그래밍1 [iOS/Combine] 동시성 프로그래밍의 필요성과 Queue(큐)의 역할 CPU, 코어, 그리고 프로세스와 스레드의 개념을 살펴본 포스팅의 중요한 키워드와 개념을 한번 더 되짚고 넘어가자면 다음과 같습니다. 컴퓨터 뇌 역할을 담당하는 하드웨어, CPU는 2개의 작업 처리 방식을 가지고 있습니다. ① 다수의 코어(Core)를 활용한 병렬적(Parallelism) 작업 ➟ 여러개의 코어를 중심으로 멀티 프로세스, 멀티 스레드를 통해 병렬적 작업을 실행 ② 프로세스를 갈아 가며, 작업하는 동시적(Concurrency) 작업 ➟ 마치 '동시에 실행되는 것 처럼' 보이도록 프로세스를 번갈아 실행하는 작업 ➟ 프로세스를 번갈아 매우 빠르게 처리하므로, 마치 동시(찰나)에 진행되는 것 처럼 보임 하지만, 여기서 한가지 의문점이 발생할 수 있는데 말입니다.. 다수의 코어와 스레드(멀티 .. 2023. 4. 10. 이전 1 다음