NPS POSIX Thread Pool Library: a simple library implementing a thread pool in C, using POSIX threads. The library has been tested to work with both LinuxThreads and NPTL.
License: GNU General Public License v3.0
C++ 0.80%C 62.96%Shell 19.76%Awk 3.20%Makefile 8.69%M4 0.26%Roff 4.32%
nps-tpool's Introduction
README for the NPS Pthread Pool Library
=======================================
See LICENSE for information on use and rights.
Refer to the online project documentation for more information
http://gondree.github.com/nps-tpool/
Build
-----
To build the project:
make all
This builds the static library 'libpool.a' against which you
can link your C project.
Testing
-------
Its advisable to run the unit tests to verify the library is
compatible with the thread library you are using. This can be
done via the command
make tests
A period is printed to stdout for each successful unit test.
If there is a failure, that unit test prints a capital F, e.g.
......F....F......FF...F...
Individual unit tests can be re-run using the test suite binary,
using the following command:
./thr_pool_test <name of test>
Please include the output from the failed unit test, when
submitting a bug report.
The names of all tests in the test suite binary can be learned by
running the binary with no arguments, i.e.
./thr_pool_test