ThreadPool

Die hier zur Verfügung stehende Bibliothek implementiert einen Thread-Pool auf Basis der POSIX-Threads. Dabei werden bei der Initialisierung p Threads innerhalb des Pools angelegt, welche solange blockieren, bis eine Aufgabe an den Thread-Pool übergeben wird. Dabei wird ein nichtgenutzter Thread für die weitere Abarbeitung verwendet. Sollte kein Thread zur Verfügung stehen, blockiert die Aufruffunktion, bis dies der Fall ist, d.h. ein früher gestarteter Thread seine Arbeit beendet.

Die Bibliothek wurde in C++ geschrieben und sollte auf allen gängigen UNiX-Systemen lauffähig sein, wobei Linux, Solaris, AIX und HP-UX getestet wurden.

Die Benutzung der Bibliothek unterliegt den Bestimmungen der GNU Lesser General Public Lizenz.