Grand Central Dispatch

E246564

Grand Central Dispatch is Apple's low-level concurrency and task scheduling framework used to efficiently manage parallel execution of code on macOS, iOS, and other Darwin-based systems.

All labels observed (2)

Label Occurrences
Grand Central Dispatch canonical 2
libdispatch 2

How this entity was disambiguated

Statements (52)

Predicate Object
instanceOf Apple technology
concurrency framework
software library
task scheduling framework
alsoKnownAs GCD
Grand Central Dispatch
surface form: libdispatch
designGoal efficient utilization of multicore processors
simplified concurrency programming model
developedBy Apple Inc.
feature automatic thread management
concurrent dispatch queues
event-driven programming support
global concurrent queues
main dispatch queue
quality-of-service classes
serial dispatch queues
work item prioritization
introducedIn Mac OS X 10.6 Snow Leopard
surface form: macOS Snow Leopard
introducedInVersion Mac OS X 10.6 Snow Leopard
surface form: Mac OS X 10.6
libraryName Grand Central Dispatch self-linksurface differs
surface form: libdispatch
license Apache License 2.0
openSource true
operatingSystem Darwin
iOS
iPadOS
macOS
tvOS
watchOS
partOf Apple developer ecosystem
programmingLanguage C
Objective-C
Swift
provides asynchronous task execution
barriers
concurrent task execution
dispatch queues
groups
semaphores
sources
task scheduling
thread pool management
timers
repositoryHost GitHub
supports asynchronous execution
delayed execution
periodic execution
synchronous execution
usedFor background task execution
improving responsiveness of applications
offloading work from the main thread
parallel execution of code
scaling across multiple CPU cores

How these facts were elicited

Referenced by (4)

Full triples — surface form annotated when it differs from this entity's canonical label.

Darwin includesComponent Grand Central Dispatch
Mac OS X 10.6 Snow Leopard includesFeature Grand Central Dispatch
Grand Central Dispatch alsoKnownAs Grand Central Dispatch
this entity surface form: libdispatch
Grand Central Dispatch libraryName Grand Central Dispatch self-linksurface differs
this entity surface form: libdispatch