GNU PthGNU Portable Threads library | |
Download |
GNU Pth Ranking & Summary
Advertisement
- License:
- Freeware
- Price:
- FREE
- Publisher Name:
- Free Software Foundation Inc
- Publisher web site:
- http://www.gnu.org/
- Operating Systems:
- Mac OS X
- File Size:
- 637 KB
GNU Pth Tags
GNU Pth Description
GNU Portable Threads library 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 (aka ``multithreading'') inside event-driven 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, elapsed timers, pending I/O on message ports, asynchronous signals, thread and process termination, and even customized callback functions. What's New in This Release: · Added LaTeX sources of USENIX paper (rse-pmt.tex, rse-pmt.fig) to source tree and add Makefile targets for re-generating outputs (rse-pmt.ps, rse-pmt.pdf). This way all GNU Pth related material is finally part of the same distribution. · Adjusted all copyright messages for new year 2007.
GNU Pth Related Software