BThreadPack is an efficient, task driven concurrency programming framework.
- Defining a task and execute it are easy.
- Full control of threads at any time, like create and exit.
- Message queue mechanism for inter-thread communication.
- Every task is thread-safe.
These instructions will get you a copy of the project up and running on your local machine for development and testing purposes.
If you want to use BThreadPack in your platform, these requirements should be satisfied.
C++ Standard: c++11
Build tools: cmake make autoconf automake gcc
$ git clone https://gitlab.com/zhangbolily/bthreadpack.git BThreadPack
$ cd BThreadPack
$ mkdir build
$ cd build
$ cmake ..
$ make
$ make install
This project contains some examples for a better understanding on how to use these components.
Read ./examples/README.md for more details.
For the versions available, see the tags on this repository.
Performance improvement in the next version.
- Ball Chang - Build the whole project
This project is licensed under the MIT License - see the LICENSE.md file for details
- GitLab