An Introduction to Concurrency in Unix-based [GNU] C
Through Annotated Examples

The document, An Introduction to Concurrency in Unix-based [GNU] C Through Annotated Examples, is designed to introduce some elementary concepts of concurrent programming in C clearly and efficiently. While different capabilities and procedures are available in different versions of Unix, the approach followed here focuses on commonly available capabilities, such as fork, pipe, dup2, wait, popen, and pclose.

An Introduction to Concurrency in Unix-based [GNU] C Through Annotated Examples is available in three forms:

In addition, all programs and sample runs are available through the World Wide Web directory or from file server cs.grinnell.edu at directory ~walker/c/concurrency .

Please address comments on this material to the author at walker@cs.grinnell.edu .

Click here for other on-line materials by Henry M. Walker.


This document is available on the World Wide Web as

     http://www.cs.grinnell.edu/~walker/c/concurrency-index.html

created September 21, 1998
last revised April 24, 2001