iOS/Swift

iOS의 비동기 관리

kihun5393 2021. 9. 5. 18:08

참고 강의 링크

 

GCD와 Operation

 

GCD와 Operation의 차이

코드 예시

 

 

Synchronous(동기) VS Asynchronous(비동기)

syns: 다른 스레드에 보낸 작업을 '기다리고' 자신의 다음 작업을 처리한다.

async: 다른 스레드에 보낸 작업을 '기다리지 않고' 자신의 다음 작업을 처리한다.

 

동기 개념

 

비동기 개념

 

 

Serial(직렬) VS Concurrent(동시)

serial: 다른 '하나의 스레드'에 작업을 보낸다.

concurrent: 다른 '여러 스레드'에 작업을 보낸다.

 

Serial 큐 개념

 

Concurrent 큐 개념