diff options
author | Ralf S. Engelschall <rse@FreeBSD.org> | 1999-07-05 06:33:44 +0000 |
---|---|---|
committer | Ralf S. Engelschall <rse@FreeBSD.org> | 1999-07-05 06:33:44 +0000 |
commit | 7f017c3780bea4389fc6004403fc3102e9846082 (patch) | |
tree | 87b28d3598fe181a6093b013a015d1660e97819f /devel/pth/pkg-descr | |
parent | Change maintainer's email address. (diff) |
Update new PTH port after repository copy from old NPS port.
Diffstat (limited to 'devel/pth/pkg-descr')
-rw-r--r-- | devel/pth/pkg-descr | 33 |
1 files changed, 16 insertions, 17 deletions
diff --git a/devel/pth/pkg-descr b/devel/pth/pkg-descr index 9f2c5728de58..20410fa1fa3e 100644 --- a/devel/pth/pkg-descr +++ b/devel/pth/pkg-descr @@ -1,21 +1,20 @@ -NPS - Non-Preemtive Thread Scheduling Library -Copyright (c) 1999 Ralf S. Engelschall. +GNU pth - GNU Portable Threads +Copyright (c) 1999 Ralf S. Engelschall <rse@engelschall.com> -NPS is a portable POSIX/ANSI-C based library for Unix platforms which -provides non-preemtive scheduling for multiple threads of execution -("multi-threading") inside server applications. All threads run in the -same address space of the server application, but each thread has it's -own individual run-time stack and program-counter. +GNU pth is a very portable POSIX/ANSI-C based library for Unix platforms which +provides non-preemptive 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-preemtive -scheduler. The intention is that this way one can achieve better -portability and run-time performance than with preemtive scheduling. -The event facility allows threads to wait until various types of events -occur, including pending I/O on filedescriptors, elapsed timers, -pending I/O on message ports, thread and process termination, and even -customized callback functions. +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. The documentation and latest release can be found on - http://www.engelschall.com/sw/nps/ - ftp://ftp.engelschall.com/sw/nps/ + o http://www.gnu.org/software/pth/ + o ftp://alpha.gnu.org/gnu/pth/ |