lotus

previous page: 8. Where can I obtain training on using threads? (Programming)
  
page up: Threads Programming FAQ
  
next page: 10. (DCE, POSIX, UI) Why does my threaded program not handle signals sensibly? (Programming)

9. (Unix) Are there any freely-available threads packages? (Programming)




Description

This article is from the Threads Programming FAQ, by Bryan O'Sullivan bos@serpentine.com with numerous contributions by others.

9. (Unix) Are there any freely-available threads packages? (Programming)

* Xavier Leroy <xleroy@inria.fr> has written a POSIX threads
implementation for Linux 2.x that uses pure kernel-supported
threads. While the package is currently in alpha testing, it is
allegedly very stable. For more information, see
<URL: http://pauillac.inria.fr/~xleroy/linuxthreads>.
* Michael T. Peterson <mtp@big.aa.net> has written a user-space
POSIX and DCE threads package for Intel-based Linux systems; it is
called PCthreads. See <URL: http://www.aa.net/~mtp/PCthreads.html>
for more information.
* Christopher Provenzano <proven@mit.edu> has written a fairly
portable implementation of draft 8 of the POSIX threads standard.
See <URL: http://www.mit.edu:8001/people/proven/pthreads.html> for
further details. "Note": as far as I can see, development of this
library has halted (at least temporarily), and it still contains
many serious bugs.
* Georgia Tech's OS group has a fairly portable user-level threads
implementation of the Mach C threads package. It is called
Cthreads, and can be found at
<URL: ftp://ftp.cc.gatech.edu/pub/groups/systems/Falcon/
istribution.tar.gz>.
* Frank Müller, of the POSIX / Ada-Runtime Project (PART) has made
available an implementation of draft 6 of the POSIX 1003.4a
Pthreads specification, which runs under SunOS 4, Solaris 2.x,
SCO Unix, FreeBSD and Linux. For more information, see
<URL: file://ftp.cs.fsu.edu/pub/PART/PTHREADS/pthreads_ANNOUNCE>.
* Elan Feingold has written a threads package called ethreads; I
don't know anything about it, other than that it is available from
<URL: ftp://frmap711.mathp7.jussieu.fr/pub/scratch/rideau/misc/thr
eads/ethreads/ethreads.tgz>.
* QuickThreads is a toolkit for building threads packages, written
by David Keppel <pardo@cs.washington.edu>. It is available from
<URL: ftp://ftp.cs.washington.edu/pub/qt-001.tar.Z>, with an
accompanying tech report at
<URL: ftp://ftp.cs.washington.edu/tr/1993/05/UW-CSE-93-05-06.PS.Z>
. The code as distributed includes ports for the Alpha, x86,
88000, MIPS, SPARC, VAX, and KSR1.

 

Continue to:













TOP
previous page: 8. Where can I obtain training on using threads? (Programming)
  
page up: Threads Programming FAQ
  
next page: 10. (DCE, POSIX, UI) Why does my threaded program not handle signals sensibly? (Programming)