Implementation and Usage of a Thread Pool based on POSIX Threads
Contact the author: Please use for correspondence this email.
Submission date: 14. Nov. 2003
Keywords and phrases: parallel computation, shared memory, threads
Download full preprint: PDF (544 kB), PS ziped (145 kB)
When working on a shared memory system the thread model is an easy and efficient way to change existing serial programs to make use of more than one processor. A widely used interface to threads are POSIX threads. Unfortunately, the interface is sometimes too difficult to use, especially for beginners. Therefore a wrapper is introduced which implements a pool of threads, where a job can be send to and is executed in parallel. This article describes the implementation and usage of this thread pool.