libthreadpool is a C thread pool library. it provides a vonvenient way for dispatching asynchronous tasks.