Geoff touches on (actually, implies :) some good points.
Again, I want to point interested folks to the following:
http://gatekeeper.dec.com/pub/DEC/SRC/research-reports/abstracts/src-rr-035.html
Written by Andrew Birrell in 1989, 35 highly readable pages. The abstract:
This paper provides an introduction to writing concurrent programs with
"threads". A
threads facility allows you to write programs with multiple simultaneous
points of
execution, synchronizing through shared memory. The paper describes the basic
thread and
synchronization primitives, then for each primitive provides a tutorial on
how to use it.
The tutorial sections provide advice on the best ways to use the primitives,
give
warnings about what can go wrong and offer hints about how to avoid these
pitfalls.
The paper is aimed at experienced programmers who want to acquire practical
expertise
in writing concurrent programs.
(Among other things, Birrell invented the remote procedure call.)
/r$
______________________________________________________________________
OpenSSL Project http://www.openssl.org
Development Mailing List [EMAIL PROTECTED]
Automated List Manager [EMAIL PROTECTED]