Index of /archives/GNU/pth
Name Last modified Size Description
Parent Directory -
README 2003-02-17 20:00 1.4K
pth-1.0.0.tar.gz 1999-07-16 23:54 235K
pth-1.0.1.tar.gz 1999-07-23 00:56 240K
pth-1.0.2.tar.gz 1999-07-28 23:36 241K
pth-1.0.3.tar.gz 1999-07-30 19:41 242K
pth-1.0.4.tar.gz 1999-08-03 19:44 242K
pth-1.0.5.tar.gz 1999-08-10 16:53 243K
pth-1.0.6.tar.gz 1999-08-17 18:19 243K
pth-1.1.0.tar.gz 1999-08-20 00:26 317K
pth-1.1.1.tar.gz 1999-08-21 21:35 317K
pth-1.1.2.tar.gz 1999-08-23 21:17 317K
pth-1.1.3.tar.gz 1999-08-28 00:49 320K
pth-1.1.4.tar.gz 1999-08-31 02:22 322K
pth-1.1.5.tar.gz 1999-09-02 21:00 322K
pth-1.1.6.tar.gz 1999-09-28 18:07 323K
pth-1.2.0.tar.gz 1999-11-01 00:04 334K
pth-1.2.1.tar.gz 1999-11-14 22:06 334K
pth-1.2.2.tar.gz 2000-01-09 00:03 336K
pth-1.2.3.tar.gz 2000-02-05 07:10 338K
pth-1.3.0.tar.gz 2000-02-20 01:52 408K
pth-1.3.1.tar.gz 2000-02-20 21:22 410K
pth-1.3.2.tar.gz 2000-02-24 21:43 411K
pth-1.3.3.tar.gz 2000-03-10 19:26 412K
pth-1.3.4.tar.gz 2000-04-16 20:21 413K
pth-1.3.5.tar.gz 2000-04-18 01:11 413K
pth-1.3.6.tar.gz 2000-07-01 23:07 423K
pth-1.3.7.tar.gz 2000-07-30 00:04 424K
pth-1.4.0.tar.gz 2001-03-25 01:35 434K
pth-1.4.1.tar.gz 2004-07-13 16:51 436K
pth-1.4.1.tar.gz.sig 2004-07-13 16:51 65
pth-2.0.0.tar.gz 2004-07-13 16:51 524K
pth-2.0.0.tar.gz.sig 2004-07-13 16:51 65
pth-2.0.1.tar.gz 2004-07-13 20:12 621K
pth-2.0.1.tar.gz.sig 2004-07-13 20:12 65
pth-2.0.2.tar.gz 2004-09-12 21:53 623K
pth-2.0.2.tar.gz.sig 2004-09-12 21:53 65
pth-2.0.3.tar.gz 2004-12-04 02:14 624K
pth-2.0.3.tar.gz.sig 2004-12-04 02:14 65
pth-2.0.4.tar.gz 2005-02-19 06:57 627K
pth-2.0.4.tar.gz.sig 2005-02-19 06:57 65
pth-2.0.5.tar.gz 2005-10-05 18:07 632K
pth-2.0.5.tar.gz.sig 2005-10-05 18:07 65
pth-2.0.6.tar.gz 2005-11-22 16:53 632K
pth-2.0.6.tar.gz.sig 2005-11-22 16:53 65
pth-2.0.7.tar.gz 2006-06-09 03:19 637K
pth-2.0.7.tar.gz.sig 2006-06-09 03:19 65
GNU Pth - GNU Portable Threads
Copyright (c) 1999-2003 Ralf S. Engelschall <rse@engelschall.com>
o http://www.gnu.org/software/pth/
o ftp://ftp.gnu.org/gnu/pth/
o http://www.ossp.org/pkg/lib/pth/
o ftp://ftp.ossp.org/pkg/lib/pth/
Pth is a very portable POSIX/ANSI-C based library for Unix platforms
which provides non-preemptive priority-based scheduling for multiple
threads of execution ("multithreading") inside server applications.
All threads run in the same address space of the server application,
but each thread has it's own individual program-counter, run-time
stack, signal mask and errno variable.
The thread scheduling itself is done in a cooperative way, i.e. the
threads are managed by a priority- and event-based non-preemptive
scheduler. The intention is that this way one can achieve better
portability and run-time performance than with preemptive scheduling.
The event facility allows threads to wait until various types of
events occur, including pending I/O on filedescriptors, asynchronous
signals, elapsed timers, pending I/O on message ports, thread and
process termination, and even customized callback functions.
Additionally Pth provides an optional emulation API for POSIX.1c
threads ("pthreads") which can be used for backward compatibility to
existing multithreaded applications.