# LibThreadPool - Lightweight and Single-Header C++ Thread Pool Library

The `ThreadPool` library is a simple and efficient way to manage multiple tasks in a program. It allows you to run several tasks at the same time using a pool of worker threads.

The entire implementation is provided in one single header file, making it extremely portable and hassle-free to integrate into your project. Whether you are building a small project or a larger application, this library offers the necessary tools to efficiently handle multi-threading with minimal setup.

**Features**

* Lightweight: Just include and use—no builds or installations needed.
* Portable: Built with `C++11`, adapted with Linux and other platforms.
* Easy to Use: Intuitive API for seamless integration.

**References**

[https://www.geeksforgeeks.org/thread-pool-in-cpp/](https://www.geeksforgeeks.org/thread-pool-in-cpp/)

[https://araujo88.medium.com/a-quick-guide-to-concurrency-in-c-5699a21f3c05](https://araujo88.medium.com/a-quick-guide-to-concurrency-in-c-5699a21f3c05)

[https://nixiz.github.io/yazilim-notlari/2023/10/07/thread_pool-en](https://nixiz.github.io/yazilim-notlari/2023/10/07/thread_pool-en)
