ReadMe.txt

### Dispatch_Samples ###
 
===========================================================================
DESCRIPTION:
 
Sample code showing how to: monitor process, do file and network I/O,
create and manage timers, and use dispatch_apply
 
===========================================================================
BUILD REQUIREMENTS:
 
Mac OS X version 10.6 Snow Leopard
 
===========================================================================
RUNTIME REQUIREMENTS:
 
Mac OS X version 10.6 Snow Leopard
 
===========================================================================
PACKAGING LIST:
 
apply.c       - dispatch_apply examples
netcat.c      - network I/O examples
nWide.c       - use of dispatch_semaphore to limit number of in-flight blocks
proc.c        - process monitoring example
readFile.c    - file I/O examples
readFileF.c   - file I/O examples without Blocks
timers.c      - create and manage timers
 
===========================================================================
SAMPLE USAGE:
 
dispatch-apply
 
dispatch-apply takes no arguments.   When run it will display some status
messages and timing information.
 
dispatch-netcat
 
Open two terminal windows.   In one window run the "server":
 
cat ReadMe.txt | dispatch-netcat -l localhost 5050
 
In the other run the "client":
 
dispatch-netcat localhost 5050
 
Your server will send the contents of ReadMe.txt to the client, the server
will close its connection and exit.   The client will display whatever
the server sent (the ReadMe.txt file).   See the main function in netcat.c
for more options.
 
dispatch-nWide
 
dispatch-nWide takes no arguments.   When run it will display explanatory
text.
 
dispatch-proc
 
dispatch-proc takes no arguments.   When run it will display output from
some processes it runs, and it will display information from the
process lifecycle events dispatch generates.
 
dispatch-readFile
 
Run dispatch-readFile with a filename as an argument:
 
dispatch-readFile ReadMe.txt
 
It will read the file 10 (or fewer) bytes at a time and display how many
bytes dispatch thinks are remaining to read.
 
dispatch-readFileF
 
Exactly the same as dispatch-readFile, but written without the use of Blocks.
 
dispatch-timers
 
dispatch-timers takes no arguments, running it display timer ticks for
a timer with an initial interval of one second, changing to one half second 
after the first three events.   It will exit after six events.
 
===========================================================================
CHANGES FROM PREVIOUS VERSIONS:
 
Version 1.1
- Updated to current libdispatch API, and added samples readFileF.c and 
nWide.c
Version 1.0
- First version
 
===========================================================================
Copyright (C) 2009 Apple Inc. All rights reserved.