[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Savannah-hackers] savannah.gnu.org: submission of GNU Pth
From: |
Loic Dachary |
Subject: |
[Savannah-hackers] savannah.gnu.org: submission of GNU Pth |
Date: |
Tue, 27 Feb 2001 14:23:18 +0100 (CET) |
Approved.
address@hidden writes:
>
> 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.
>
--
Loic Dachary http://www.dachary.org/ address@hidden
24 av Secretan http://www.senga.org/ address@hidden
75019 Paris Tel: 33 1 42 45 09 16 address@hidden
GPG Public Key: http://www.dachary.org/loic/gpg.txt