Grand Central Dispatch

Grand Central Dispatch (GCD) is a technology developed by Apple Inc. to optimize application support for systems with multi-core processors and other symmetric multiprocessing systems. It is an implementation of task parallelism based on the thread pool pattern. It was first released with Mac OS X 10.6, and is also available with iOS 4 and above.

The name "Grand Central Dispatch" is a reference to Grand Central Terminal.

The source code for the library that provides the implementation of GCD's services, libdispatch, was released by Apple under the Apache License on September 10, 2009 It has been ported to the FreeBSD operating system, starting with FreeBSD 8.1. MidnightBSD 0.3-CURRENT includes "libdispatch" without blocks support. Linux and Solaris support are provided within the upstream trunk. In order to develop support for Windows, currently two forks exist at opensource.mlba-team.de and Github.

Read more about Grand Central Dispatch:  Design, Features, Examples, Applications

Famous quotes containing the words grand and/or central:

    What is grand is necessarily obscure to weak men. That which can be made explicit to the idiot is not worth my care.
    William Blake (1757–1827)

    Friends serve central functions for children that parents do not, and they play a critical role in shaping children’s social skills and their sense of identity. . . . The difference between a child with close friendships and a child who wants to make friends but is unable to can be the difference between a child who is happy and a child who is distressed in one large area of life.
    Zick Rubin (20th century)