concurrent (1) 썸네일형 리스트형 WWDC 2016 - Concurrent Programming With GCD in Swift 3 Concurrency allows multiple parts of your application to run at the same time. Concurrency(동시성)는 우리의 앱을 동시적으로 여러 부분을 같은 시간에 실행되도록 돕는다. 시스템단에서는, 동시성을 구현하기 위해 thread를 생성한다. CPU 코어는 주어진 시간 동안 스레드를 생성할 수 있다. 그러나 동시성 구현에 대한 payoff, 혹은 페널티는 스레드를 안전하게 유지하기 힘들다는 것이다. GCD GCD는 애플의 동시성 라이브러리, 이는 모든 iOS 기기들의 multi-threaded한 코드를 생성하는데 도움을 준다. Dispatch queue and Run Loops Dispatch queue는 말 그대로 queue에 dispatc.. 이전 1 다음