]> git.saurik.com Git - apple/libdispatch.git/blob - examples/DispatchLife/ReadMe.txt
libdispatch-84.5.tar.gz
[apple/libdispatch.git] / examples / DispatchLife / ReadMe.txt
1 ### DispatchLife ###
2
3 ===========================================================================
4 DESCRIPTION:
5
6 The classic game of Life showing use of dispatch queues as lightweight threads (each cell is a queue), and an example of how to avoid overloading a slow queue (OpenGL or curses screen updates) with many requests (cell updates) by using a timer to drive the screen updates and allowing the cells to update as fast as they can.
7
8 ===========================================================================
9 BUILD REQUIREMENTS:
10
11 Mac OS X version 10.6 Snow Leopard
12
13 ===========================================================================
14 RUNTIME REQUIREMENTS:
15
16 Mac OS X version 10.6 Snow Leopard
17
18 ===========================================================================
19 PACKAGING LIST:
20
21 DispatchLife.c - Simulation engine using GCD.
22 DispatchLifeGLView.h - OpenGL view for visualization.
23 DispatchLifeGLView.m - OpenGL view for visualization.
24
25 ===========================================================================
26 CHANGES FROM PREVIOUS VERSIONS:
27
28 Version 1.2
29 - Updated to use current GCD source API.
30 Version 1.1
31 - Updated to use current GCD API.
32 - Added OpenGL view for visualization.
33 Version 1.0
34 - First version (WWDC 2008).
35
36 ===========================================================================
37 Copyright (C) 2008-2009 Apple Inc. All rights reserved.