Programming (1) 썸네일형 리스트형 동시성과 병렬성의 차이 비동기(Asynchronous) 프로그래밍 : 프로그램의 주 실행 흐름을 멈추어서 기다리는 부분 없이 바로 다음 작업을 실행할 수 있게 하는 방식. 코드의 실행 결과 처리를 별도의 공간에 맡겨둔 뒤 결과를 기다리지 않고 바로 다음 코드를 실행하는 병렬 처리 방식을 의미한다. 동시성(Concurrency) 프로그래밍 : 동시에 실행되는 것처럼 보이는 것. 싱글 코어(멀티 코어에서도 가능)에서 멀티 스레드를 동작시키기 위한 방식. 여러 개의 스레드를 번갈아 가면서 실행되는 방식. 병렬성(Parallelism) 프로그래밍 : 물리적으로 동시에 정확히 실행되는 것. 멀티 코어에서 멀티 스레드를 동작시키는 방식. 데이터 병렬성과 작업 병렬성으로 구분. - 데이터 병렬성 : 전체 데이터를 나누어 서브 데이터로 나눈.. 이전 1 다음