Re: ITP: Pth
Torsten Landschoff <firstname.lastname@example.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 | email@example.com | http://ruud.org
- Re: ITP: Pth
- From: Torsten Landschoff <firstname.lastname@example.org>
- ITP: Pth
- From: Torsten Landschoff <email@example.com>