GCD
E864394
GCD is Apple’s low-level concurrency and task scheduling framework used to manage asynchronous operations efficiently across multiple cores.
Observed surface forms (1)
| Surface form | Occurrences |
|---|---|
| Grand Central Dispatch | 0 |
Statements (50)
| Predicate | Object |
|---|---|
| instanceOf |
Apple technology
ⓘ
concurrency framework ⓘ task scheduling framework ⓘ |
| abbreviation | GCD NERFINISHED ⓘ |
| APIStyle |
block-based API in Objective-C
ⓘ
closure-based API in Swift ⓘ |
| competesWith | NSOperationQueue NERFINISHED ⓘ |
| coreConcept |
dispatch barrier
ⓘ
dispatch group ⓘ dispatch queue ⓘ dispatch semaphore ⓘ dispatch source ⓘ global concurrent queue ⓘ main queue ⓘ quality of service ⓘ work item ⓘ |
| designGoal |
abstract thread management
ⓘ
improve performance on multicore processors ⓘ simplify multithreaded programming ⓘ |
| developer | Apple Inc. ⓘ |
| documentationURL | https://developer.apple.com/documentation/dispatch ⓘ |
| introducedIn | Mac OS X 10.6 Snow Leopard NERFINISHED ⓘ |
| introducedYear | 2009 ⓘ |
| languageBinding |
C
NERFINISHED
ⓘ
Objective-C NERFINISHED ⓘ Swift NERFINISHED ⓘ |
| manages | thread pool ⓘ |
| openSourceComponent | libdispatch NERFINISHED ⓘ |
| primaryPurpose |
efficient use of multiple CPU cores
ⓘ
manage asynchronous operations ⓘ manage concurrent code execution ⓘ |
| providedAs | libdispatch NERFINISHED ⓘ |
| relatedTo | POSIX threads NERFINISHED ⓘ |
| runsOn |
iOS
NERFINISHED
ⓘ
iPadOS NERFINISHED ⓘ macOS NERFINISHED ⓘ tvOS NERFINISHED ⓘ watchOS NERFINISHED ⓘ |
| supports |
asynchronous programming
ⓘ
barriers ⓘ dispatch queues ⓘ groups ⓘ parallel execution ⓘ semaphores ⓘ sources ⓘ synchronous programming ⓘ task scheduling ⓘ timers ⓘ work queues ⓘ |
| uses | work-stealing scheduling ⓘ |
Referenced by (1)
Full triples — surface form annotated when it differs from this entity's canonical label.