savannah-hackers
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Savannah-hackers] savannah.gnu.org: submission of GNU Pth


From: rse
Subject: [Savannah-hackers] savannah.gnu.org: submission of GNU Pth
Date: Tue, 27 Feb 2001 13:02:32 +0000

A package was submitted to savannah.gnu.org.
This mail was sent to address@hidden, address@hidden

If it already is an official GNU package, it will be approved shortly.
Otherwise it must be discussed on address@hidden for approval. 

Ralf S. Engelschall <address@hidden> described the package as follows:
License: lgpl
Other License: 
Package: GNU 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 (aka 
``multithreading\'\') inside event-driven 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. 





reply via email to

[Prev in Thread] Current Thread [Next in Thread]