-
반응형
https://meetup.toast.com/posts/88
https://medium.com/@nimjea/grand-central-dispatch-in-swift-fdfdd8b22d52
https://magi82.github.io/gcd-01/
마기님의 블로그에서는,
Main Queue
메인 스레드(UI 스레드)에서 사용 되는 Serial Queue 입니다.
모든 UI 처리는 메인 스레드에서 처리를 해야 합니다.Global Queue
편의상 사용할수 있게 만들어 놓은 Concurrent Queue 입니다.
Global Queue는 처리 우선 순위를 위한 qos(Quality of service)
파라메터를 제공합니다.
병렬적으로 동시에 처리를 하기때문에 작업 완료의 순서는 정할수 없지만
우선적으로 일을 처리하게 할수 있습니다.
메인 큐가 시리얼이라고 되어 있고,이 블로그에서는https://medium.com/@nimjea/grand-central-dispatch-in-swift-fdfdd8b22d52Global Queue -Using to perform non-UI work in the background.
Main Queue -Using to update the UI after completing work in a task on a concurrent queue.
메인 큐가 컨커런트라고 되어 있는데,
제 경험상 메인 큐는 시리얼로 코드순서대로 실행되던데 뭐가 맞는지 좀 헷갈리네요...
반응형'iOS' 카테고리의 다른 글
Swift에서 디스크 캐시, 메모리 캐시란 (0) 2018.12.03 rxSwift + Alamofire 코드 (0) 2018.12.02 [iOS] iOS 면접 질문 인터뷰 모음. (0) 2018.11.30 UIAlertViewController 에서 여러 줄의 인풋(UITextView) 을 받는 방법이 없을까? (0) 2018.10.12 텍스트 리더가 앱스토어에 출시되었습니다. (0) 2018.10.03