diff options
author | Ralf S. Engelschall <rse@FreeBSD.org> | 1999-05-23 14:54:10 +0000 |
---|---|---|
committer | Ralf S. Engelschall <rse@FreeBSD.org> | 1999-05-23 14:54:10 +0000 |
commit | 48e1819573faee474368a5e59bdf3e75de90530f (patch) | |
tree | e81e90e9f546a2b51c2ceae15c52eab7e0fd4d2d /devel/pth/pkg-descr | |
parent | cbc777bce74d093d7df31a306cc05f30309e5625 (diff) | |
download | ports-48e1819573faee474368a5e59bdf3e75de90530f.tar.gz ports-48e1819573faee474368a5e59bdf3e75de90530f.zip |
Notes
Diffstat (limited to 'devel/pth/pkg-descr')
-rw-r--r-- | devel/pth/pkg-descr | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/devel/pth/pkg-descr b/devel/pth/pkg-descr new file mode 100644 index 000000000000..29d27ff7db90 --- /dev/null +++ b/devel/pth/pkg-descr @@ -0,0 +1,21 @@ +NPS - Non-Preemtive Thread Scheduling Library +Copyright (c) 1999 Ralf S. Engelschall. + +NPS is a 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. + +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 documentation and latest release can be found on + http://www.engelschall.com/sw/nps/ + ftp://ftp.engelschall.com/sw/nps/ |