Now's Log
Preview Image

동시성과 병렬성

Concurrency (동시성) 논리적으로 동시에 실행되는 것처럼 보이게 만드는 개념. 이름과 달리 여러 작업을 동시에 수행하지는 않는다. 그렇게 보일 뿐. 단일 코어를 기준으로 시간 분할을 통해 여러 스레드를 번갈아가며 작업을 수행함으로써, 마치 동시에 여러 작업이 처리되는 것처럼 보인다. 사용자의 입력을 기다리거나, 네트워크 요청, 파일 입출력 ...