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.
Additionally Pth provides an optional emulation API for POSIX.1c threads
("Pthreads") which can be used for backward compatibility to existing
multithreaded applications.
Headers and Static Libraries.
-rwxr-xr-x 1 root root 3919 Oct 30 2003 /usr/bin/pth-config -rwxr-xr-x 1 root root 3743 Oct 30 2003 /usr/bin/pthread-config drwxr-xr-x 2 root root 0 Oct 30 2003 /usr/doc/pth-devel-2.0.0 -rw-r--r-- 1 root root 3766 Feb 17 2003 /usr/doc/pth-devel-2.0.0/ANNOUNCE -rw-r--r-- 1 root root 602 Jan 1 2003 /usr/doc/pth-devel-2.0.0/AUTHORS -rw-r--r-- 1 root root 26866 Jan 1 2003 /usr/doc/pth-devel-2.0.0/COPYING -rw-r--r-- 1 root root 98448 Feb 17 2003 /usr/doc/pth-devel-2.0.0/ChangeLog -rw-r--r-- 1 root root 7227 Jan 1 2003 /usr/doc/pth-devel-2.0.0/HACKING -rw-r--r-- 1 root root 3556 Jan 1 2003 /usr/doc/pth-devel-2.0.0/HISTORY -rw-r--r-- 1 root root 3973 Feb 17 2003 /usr/doc/pth-devel-2.0.0/NEWS -rw-r--r-- 1 root root 19245 Jan 1 2003 /usr/doc/pth-devel-2.0.0/PORTING -rw-r--r-- 1 root root 4058 Feb 17 2003 /usr/doc/pth-devel-2.0.0/README -rw-r--r-- 1 root root 2379 Jan 1 2003 /usr/doc/pth-devel-2.0.0/SUPPORT -rw-r--r-- 1 root root 6237 Jan 1 2003 /usr/doc/pth-devel-2.0.0/TESTS -rw-r--r-- 1 root root 5904 Jan 1 2003 /usr/doc/pth-devel-2.0.0/THANKS -rw-r--r-- 1 root root 1530 Jan 1 2003 /usr/doc/pth-devel-2.0.0/USERS -rw-r--r-- 1 root root 21695 Oct 30 2003 /usr/include/pth.h -rw-r--r-- 1 root root 20468 Oct 30 2003 /usr/include/pthread.h -rw-r--r-- 1 root root 61026 Oct 30 2003 /usr/lib/libpth.a -rwxr-xr-x 1 root root 647 Oct 30 2003 /usr/lib/libpth.la -rw-r--r-- 1 root root 78942 Oct 30 2003 /usr/lib/libpthread.a -rwxr-xr-x 1 root root 659 Oct 30 2003 /usr/lib/libpthread.la -rw-r--r-- 1 root root 16500 Oct 30 2003 /usr/share/aclocal/pth.m4 -rw-r--r-- 1 root root 2660 Oct 30 2003 /usr/share/man/man1/pth-config.1.gz -rw-r--r-- 1 root root 2663 Oct 30 2003 /usr/share/man/man1/pthread-config.1.gz -rw-r--r-- 1 root root 34926 Oct 30 2003 /usr/share/man/man3/pth.3.gz -rw-r--r-- 1 root root 29225 Oct 30 2003 /usr/share/man/man3/pthread.3.gz