Projects

Ticket #335 (closed enhancement: fixed)

Opened 2 years ago

Last modified 2 years ago

Top-level RDoc for gcd.c

Reported by: ernest.prabhakar@… Owned by: lsansonetti@…
Priority: blocker Milestone: MacRuby 0.5
Component: MacRuby Keywords: gcd
Cc:

Description

Here's some proposed language for:

 http://svn.macosforge.org/repository/ruby/MacRuby/trunk/gcd.c // TODO: Add a top-level rdoc for the module explaining what GCD // is good for (and pointing them to the dispatch(3) manpage). ========== Grand Central Dispatch (GCD) is a novel approach to multicore computing that is built into Mac OS X version 10.6 Snow Leopard. In particular, GCD shifts responsibility for managing threads and their execution from applications to the operating system. This allows programmers to easily refactor their programs into small chunks of independent work, which GCD then schedules onto per-process thread pools. Because GCD knows the load across the entire system, it ensures the resulting programs perform optimally on a wide range of hardware.

GCD is built on a highly-efficient multicore engine accessed via a C API providing four primary abstractions, which are wrapped in this MacRuby implementation:

▪ block objects ▪ dispatch queues ▪ synchronization services ▪ event sources

For more information, see the dispatch(3) man page.

Change History

Changed 2 years ago by mattaimonetti@…

  • status changed from new to closed
  • resolution set to fixed

Documentation added, thanks Ernest.

- Matt

Note: See TracTickets for help on using tickets.