"Concurrency is about dealing with lots of things at once. Parallelism is about doing lots of things at once." - Rob Pike, Concurrency is not Parallelism # 동시성 (Concurrency) 싱글코어 시스템에서 멀티 스레드(혹은 다중 작업)를 처리하는 방식. 사실은 여러 개의 스레드들이 번갈아 가면서(Context Switching) CPU를 점유하며 조금씩 각자의 작업을 실행하는 것이지만 사용자 입장에서는 각 스레드가 병렬적으로 실행되는 것 처럼 보임. 논리적 관점에서의 멀티테스킹 # 병렬성 (Parallelism) 멀티코어 시스템에서 멀티 스레드(혹은 다중 작업)를 처리하는 방식. ..