Parallel programming should be used to get benefits of new multiprocessor systems, while maintaining a full binary compatibility with existing monoprocessor systems. The parallel programming facilities are based on a new concept of the operating system: threads. The following information introduces threads and the associated programming facilities. It also discusses general topics concerning parallel programming.
Programming on Multiprocessor Systems highlights specific problems when writing programs for symetric multiprocessor systems.
Threads Programming provides detailed information about programming with the threads library (libpthreads.a).