동시성

Technology

Concurrency

여러 작업을 동시에 처리하는 것처럼 보이게 하거나 실제로 동시에 처리하는 프로그래밍 개념

핵심 개념

개념 설명
동시성 (Concurrency) 여러 작업이 논리적으로 동시에 진행 (실제로는 번갈아 실행 가능)
병렬성 (Parallelism) 여러 작업이 물리적으로 동시에 실행 (멀티코어 필요)
비동기 (Async) 작업 완료를 기다리지 않고 다른 작업 수행
논블로킹 (Non-blocking) I/O 작업 중에도 다른 작업 수행 가능

관련 노트

참고