'Pth' is a portable library that provides non-preemptive priority-based scheduling for multiple threads of execution inside event-driven applications. Threads run in the same address space on the server application, but each one has its own individual program-counter, run-time stack, signal mask and errno variable. A priority- and event-based non-preemptive scheduler manages the threads; this gives better portability and run-time performance than preemptive scheduling. The event facility lets threads wait until various events occur, including pending I/O on filedescriptors, asynchronous signals, elapsed timers, pending I/O on message ports, thread and process termination, and customized call back functions.
DocumentationEnglish on-line end user manual available at www.gnu.org/software/pth/pth-manual.html
This is a GNU package:pth
released on 8 June 2006
|License||Verified by||Verified on||Notes|
|LGPL||Janet Casey||31 January 2001|
Leaders and contributors
|Ralf S. Engelschall||Maintainer|
Resources and communication
This entry (in part or in whole) was last reviewed on 3 March 2017.