aboutsummaryrefslogtreecommitdiff
path: root/devel/pth-devel/pkg-descr
diff options
context:
space:
mode:
Diffstat (limited to 'devel/pth-devel/pkg-descr')
-rw-r--r--devel/pth-devel/pkg-descr22
1 files changed, 22 insertions, 0 deletions
diff --git a/devel/pth-devel/pkg-descr b/devel/pth-devel/pkg-descr
new file mode 100644
index 000000000000..d56feb8e72e4
--- /dev/null
+++ b/devel/pth-devel/pkg-descr
@@ -0,0 +1,22 @@
+GNU Pth - GNU Portable Threads
+Copyright (c) 1999 Ralf S. Engelschall <rse@engelschall.com>
+
+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 ("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-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
+ o http://www.gnu.org/software/pth/
+ o ftp://ftp.gnu.org/gnu/pth/