Purpose
- This page is inspired by my difficulty finding and using POSIX threads on Linux.
- It is the purpose of this page to make available information
and code on programming with POSIX threads. An emphasis will be placed,
at least initially, on MIT's implementation of Pthreads. It is expected
that the community who most use the page will guide its continued development
and directions.
- The name "Programming POSIX Threads" was chosen to emphasize application development
using Pthreads. It is expected that the first job is to get stable versions of
Pthread libraries to support developement of applications and application-level
libraries.
- Code reuse is the primary means for reducing development time and
improving reliability
of applications. Building thread-safe code is very hard, so reuse is at a
premium. Pages of this site are dedicated to building a library
of reusable code.
- If you have comments, questions, additions, revisions, etc please email me at
sdybiec@humanfactor.com.
Limitations
- Since I am only making this information available and am not the expert on POSIX threads,
please direct your questions to the mailing list. If you would like to promote some other
API or system than is intended here, write your own web pages. Nevertheless, I welcome
pertinent comments and will gladly add your input.
Credits
- A special thanks to those who helped me put this together. They are:
- Micheal Widenius (a.k.a Monty) for providing the base for the patched MIT
pthreads distribution, and for his general help along the way.
- Steve Shah and David Green-Seed for links to other pages of interest to pthreaders
- Tim Hinderliter and Cheryl Huntington for pointers and encouragement
|