%%name: pth

%%short-description: GNU Portable Threads lib

%%full-description: Pth is a very portable POSIX/ANSI-C based lib
for Unix platforms which provides non-preemptive priority-based
scheduling for multiple threads of execution inside event-driven
applications. All threads run in the same address space on the server
application, but each thread has its own individual program-counter,
run-time stack, signal mask and errno variable.

Threads are managed by a priority- and event-based non-preemptive
scheduler; this gives better portability and run-time performance than
preemptive scheduling The event facility lets threads wait until
various types of events occur, inlcluding pending I/O on
filedescriptors, asynchronous signals, elapsed timers, pending I/O on
message ports, thread and process termination, and customized call
back functions.

There is also an optional emulation API for POSIX.1c threads which can
be used for backward compatability to existing multi-threaded
applications. 

%%category: development

%%license: LGPL

%%maintainer: Ralf S. Engelschall <rse@gnu.org>

%%interface: Command line

%%updated: 09 Mar 2000

%%keywords: Server, scheduling, threads, event, user-space,
non-preemptive, pthread

%%programs: pth-config, pthread-config

%%GNU: yes

%%web-page: http:www.gnu.org/software/pth/pth.html

%%support:

%%doc: English on-line end user manual available at www.gnu.org/software/pth/pth-manual.html
 
%%developers: Ralf S. Engelschall <rse@gnu.org>

%%contributors: 

%%sponsors:

%%source: ftp://ftp.gnu.org/gnu/pth/

%%debian:

%%redhat: ftp://ftp.freshmeat.net/pub/rpms/pth/

%%repository:

%%related: 

%%source-language: C

%%supported-languages:

%%use-requirements: 

%%build-prerequisites: 

%%weak-prerequisites:

%%source-prerequisites:

%%version: 1.3.2 released 24 Feb 2000

%%announce-list:

%%announce-news:

%%help-list: pth-users@gnu.org

%%help-news: comp.programming.threads

%%dev-list: pth-users@gnu.org

%%dev-news:

%%bug-list: bug-pth@gnu.org










 





