-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
1 parent
b32723c
commit 740181f
Showing
4 changed files
with
95 additions
and
31 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,10 +1,31 @@ | ||
# C++ Thread Pool single header library | ||
|
||
## Introduction | ||
The thread pool is implemented as a self-contained single header library. The implementation doesn't have any dependencies other than the C++ standard library. The source code is completely free and open source under the [MIT license](LICENSE.txt). | ||
## General Description | ||
|
||
## Features | ||
The threadpool is a single header and self-contained library. The implementation doesn't have any dependencies other than the C++ standard library. The source code is completely free and open source under the [MIT license](LICENSE.txt). | ||
|
||
Actually thread pool has a very simple interface. The `threadpool.hpp` contains all nessasary functionality. | ||
The [CMake](https://cmake.org/cmake/help/latest/guide/tutorial/index.html) build system is used for build in C++ 11/14/17 projects. | ||
The [GoogleTest](https://google.github.io/googletest/) framework is used for unit testing the library API. | ||
See `threadpool_tests.cpp` to get library usage examples. | ||
|
||
|
||
## Detailed API Description | ||
|
||
### 1. Constructor | ||
TODO: | ||
|
||
## Automated Tests and Compiling | ||
TODO: | ||
### 2. Configuration | ||
TODO: | ||
|
||
### 3. Get Statistics | ||
TODO: | ||
|
||
### 4. Push Tasks into Pool | ||
TODO: | ||
|
||
### 5. Use Threading Timers | ||
TODO: | ||
|
||
### 6. Destructor | ||
TODO: |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters