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
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 macOS Snow Leopard
introducedInVersion Mac OS X 10.6
libraryName 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 libdispatch
linked to: Grand Central Dispatch
Grand Central Dispatch libraryName libdispatch
linked to: Grand Central Dispatch