-
Notifications
You must be signed in to change notification settings - Fork 0
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
GCD에 대해 설명해주세요. #21
Comments
GCD는 멀티코어 하드웨어 환경에서 동시 코드 실행을 지원하기 위해 설계된 애플의 동시성 프레임워크이다. 최근에는 GCD에서 가독성, 에러 처리, 동시성 안전성 문제를 개선한 Swift Concurrency가 등장했다. |
GCD는 Dispatch Queue를 통해 작업을 관리하며, 작업을 Serial, Concurrent하게 실행하는 것을 지원합니다. GCD는 Dispatch Queue를 통해 Main Queue(Serial Queue)와 Global Queue(Concurrent Queue) 2가지 타입의 큐를 제공합니다.
|
GCD는 애플에서 동시성 프로그래밍을 위해 지원해주기 위해 저수준 API로 제공해주는 다중 스레드 프로그래밍 기술입니다. 이를 통해 개발자는 복잡한 스레드 생성 및 관리 없이도 비동기 작업을 손쉽게 처리할 수 있습니다. GCD에서는 여러 작업을 처리하기 위해 Dispatch Queue를 사용하여 작업을 관리하며, 메인 큐와 글로벌 큐 두 종류의 큐로 다양한 비동기 작업을 쉽게 처리할 수 있게 해줍니다. |
GCD
serial
또는concurrent
하게 처리할 수 있다.The text was updated successfully, but these errors were encountered: