애플이 제공하는 가장 대표적인 동시성 프로그래밍Grand Central Dispatch의 약자로 멀티 코어 환경과 멀티 스레드 환경에서 최적화된 프로그래밍을 할 수 있도록 애플이 개발한 기술GCD를 사용하기 위해 Dispatch 프레임워크를 사용하게 되는데 그중에서도
Concurrency Programming에 대하여 알아보기
DispatchQueue를 초기화 하는 생성자 다음과 같다.디버깅 환경에서 추적하기 위해 작성하는 String 값식별자Quality of Service의 약자로 실행될 Task의 우선 순위를 정해준다.반드시 일이 처리 되는 '순서'를 정해주는 것이 아니라 무엇에 더 '
동시성 프로그래밍은 강력한 기능이지만 Race Condition Issue가 발생할 수 있다.위와 같은 예제의 오류가 발생하는 이유는 하나의 자원, 값에 여러 스레드가 접근하여 동시에 작업하기 때문이다.공유 자원에 접근할 수 있는 스레드의 수를 제한할 수 있다.ARC랑