This is a simple implementation of thread pool written in C. The implementation is based on POSIX pthreads.
Very very nice and simple libary! Can recommend it to everybody who needs just a working pool. It is very similiar to "C Thread Pool" on sourceforge. I do not know which one was first (this here i guess). How ever I couldn't see any big difference to the user except of other names. (I did not have a deep look inside the code. Both works. ATTENTION: I maybe found a bug in both libaries. On destroying the pool the destroy function does not wait to fullfill all tasks in the queue. It justs wait untill all threads are done. That means that it will not start left waiting tasks. Example: start 8 tasks with 2 threads and destroy the pool directly. Then only the first 2 will be done. I did a workaround for the other libary. You can find it in my review. How ever both libaries are well working and i want to thanks the authors very very much for their work!