  |
GNU Pth - http://www.gnu.org/software/pth/
Portable Threads: portable POSIX/ANSI-C library for Unix gives non-preemptive priority-based scheduling for multithreading in programs. All threads run in same address space, each has its own program counter, run time stack, signal mask, errno variable; cooperative scheduling: threads dispatched based on priority, pending events. [Open Source, GPL] |
  |
Native POSIX Thread Library: NPTL - http://people.redhat.com/drepper/nptl-design.pdf
White paper describes actual implementation of thread library for which requirements are spelled out in a prior document. Many things are different. |
  |
Multithreading in the Solaris Operating Environment - http://wwws.sun.com/software/whitepapers/solaris9/multithread.pdf
Describes the new thread implementation of the Solaris 9 Operating Environment which adopted a highly tuned and tested "1:1" thread model in preference to the historic "MxN" implementation. |
  |
Semaphores in Linux - http://www.linuxdevcenter.com/pub/a/linux/2007/05/24/semaphores-in-linux.html
An explanation of semaphores under Linux, including a comparison of System V and POSIX style semaphores. Code examples show how semaphores are used. |
  |
LinuxThreads FAQ - http://pauillac.inria.fr/~xleroy/linuxthreads/faq.html
Frequently asked questions about the kernel-level multi-threading library for Linux. |
  |
Introduction to Programming Threads - http://www.mit.edu/people/proven/IAP_2000/index.html
Introduces what threads are, why they are useful and how to program with them using the POSIX 1003.1c thread standard and API bindings for C. |
  |
Threads - http://www.opengroup.org/onlinepubs/009695399/functions/xsh_chap02_09.html
The Open Group Base Specifications Issue 6 (IEEE Std 1003.1, 2004 Edition) chapter for threads. Includes manual pages of all POSIX thread functions. |
  |
POSIX Threads Explained, Part 1 - http://www-128.ibm.com/developerworks/library/l-posix1.html
How to use POSIX threads to increase the responsiveness and performance of your code. |
  |
Multithreaded Programming (pthreads Tutorial) - http://vergil.chemistry.gatech.edu/resources/programming/threads.html
Dives into the world of threads with a little bit of "theory" first. Examine thread synchronization primitives and how to use POSIX pthreads. Finally, it finishes off with thread performance and a brief overview of multiprocess programming. |
  |
Multi-Threaded Programming with POSIX Threads - http://users.actcom.co.il/~choo/lupg/tutorials/multi-thread/multi-thread.html
Attempts to show how the library's features can be used in "real-life" programs. It explains the different tools defined by the library, shows how to use them, and then gives an example of using them to solve programming problems. |