IOS의 비동기 처리, 개념 IOS의 GCD(Grand Central Dispatch) : 멀티 코어 프로세서에 코드를 동시에 실행시킬 수 있도록 하는 프레임워크 GCD의 작업단위 : Task Task를 Dispatch Queue에 전달하면 시스템은 해당 동시 코드를 처리함. Task의 단위는 {} 블록, DispatchWorkItem의 인스턴스가 된다. Dispatch Queue는 Main Thread, Background Thread에서 Task들을 Serially or Concurrently 하도록 실행시키는 Dispatch Object의 클래스임. 비동기 : DispatchQueue.main.async { code } 동기 : DispatchQueue.main.sync { code } Main Queue에 전달된 Task는 .. 2023. 8. 17. 이전 1 다음 728x90 반응형