본문 바로가기

학습활동

동시성 프로그래밍

동기 프로그래밍(Sync Programming)

- 프로그램의 흐름이벤트의 발생 및 처리종속적으로 수행

   즉, 순차적으로 일처리를 진행하는 것

비동기 프로그래밍(Async Programming)

- 프로그램의 흐름이벤트의 발생 및 처리독립적으로 수행

   즉, 순차적으로 일처리를 진행하는 것

병렬 프로그램 

- 물리적으로 분리하여 처리

- 동일 혹은 유사한 작업을 나누어 처리

- 실제로 동시에 여러일을 처리

-> 그러기 위해선 다수의 물리적 코어가 필수적

- 규모가 큰 단위의 작업을 처리

-> 이 안에서 동시성을 처리할 수도 있음

동시성 프로그래밍

- 여러 작업을 동시에 하는 거”처럼” 작업하는 것

-> 이를 가능하게 하는 방법으로 나온것이 비동기 프로그래밍

728x90

'학습활동' 카테고리의 다른 글

Swift Performance (1)  (0) 2023.12.11
URL Loading System  (0) 2023.11.30
Swift Concurrency II  (0) 2023.09.28
Swift Concurrency I  (0) 2023.09.28
User Notifications  (0) 2023.09.25