summaryrefslogtreecommitdiff
path: root/devel/pth/pkg-descr
diff options
context:
space:
mode:
authorRalf S. Engelschall <rse@FreeBSD.org>1999-07-05 06:33:44 +0000
committerRalf S. Engelschall <rse@FreeBSD.org>1999-07-05 06:33:44 +0000
commit7f017c3780bea4389fc6004403fc3102e9846082 (patch)
tree87b28d3598fe181a6093b013a015d1660e97819f /devel/pth/pkg-descr
parentChange 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-descr33
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/