-
[iOS] GCD (Grand Central Dispatch) 란? (feat. main & global dispatch queue)iOS/🤖 App 2021. 6. 7. 00:19
안녕하세요. 오늘은 iOS의 동시성 프로그래밍에 자주 사용하는 GCD 에 대해서 공부하겠습니다🐶 그럼 시작해볼게요🥳 GCD GCD 는 iOS 에서 멀티코어 프로세서에 코드를 동시에 실행시키게 해주는 프레임워크입니다. :: 그리고 macOS, watchOS, tvOS 에서도 사용합니다. GCD 에서는 하나의 작업단위인 Task 를 Dispatch Queue 에 전달하기만 하면 나머지는 시스템이 알아서 처리하고 실행시켜 줍니다. Task 의 단위는 블록이나, DispatchWorkItem 의 인스턴스 형태로 존재합니다. :: 블록은 `{ }` 로 감싸진 실행 코드 BSD 하위 시스템이나, Core Foundation, Cocoa API들은 이 프레임워크를 사용함으로서 시스템과 애플리케이션의 실행속도, 효율성..