https://s3-us-west-2.amazonaws.com/secure.notion-static.com/51934d9a-e610-4f27-b711-1d691e2ddb0a/_2020-11-11__5.53.43.png

https://s3-us-west-2.amazonaws.com/secure.notion-static.com/bda60720-3a7b-4c51-b5da-083a837be18b/_2020-11-12__12.32.32.png

작업(Task)을 어떻게 다른 쓰레드에서 동시에 일을 하게 할 수 있을까?

한 스레드에 너무 많은 일을 시키니가 중간 테스크마다 텀이 김

스레드 분산을 시키지 않음

in ios 대기 행렬(큐)에만 보내면 됨 → 동시성 프로그래밍

os가 알아서 분산 처리 시킴

https://s3-us-west-2.amazonaws.com/secure.notion-static.com/07cd411d-d969-4d6a-8307-39b7f9d948b2/Untitled.png

대기 행렬(큐)의 종류에 GCD(Grand Central Dispatch) , Operation이 있다

Dispatch Queue 종류

https://s3-us-west-2.amazonaws.com/secure.notion-static.com/c79d1659-9d6d-4766-80e6-696c08b612f9/Untitled.png