Re: ITP: Pth
Torsten Landschoff <torsten@debian.org> writes:
> As I think Pth is a great programming tool and Debian still lacks it
> I intend to package it. This is the description:
>
> 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.
Just out of curiosity, what is the advantage of using Pth over the
pthread_* functions provided by glibc?
- Ruud de Rooij.
--
ruud de rooij | ruud@ruud.org | http://ruud.org
Reply to:
- Follow-Ups:
- Re: ITP: Pth
- From: Torsten Landschoff <t.landschoff@gmx.net>
- References:
- ITP: Pth
- From: Torsten Landschoff <torsten@debian.org>