Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/briancairl/parachute
C++17 parallelism utility library featuring a customizable thread pool
https://github.com/briancairl/parachute
cpp17 future parallelism promise thread thread-pool threading
Last synced: 18 days ago
JSON representation
C++17 parallelism utility library featuring a customizable thread pool
- Host: GitHub
- URL: https://github.com/briancairl/parachute
- Owner: briancairl
- License: mit
- Created: 2023-10-14T17:48:26.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2023-10-15T21:48:13.000Z (about 1 year ago)
- Last Synced: 2024-03-17T10:35:22.651Z (10 months ago)
- Topics: cpp17, future, parallelism, promise, thread, thread-pool, threading
- Language: C++
- Homepage: https://briancairl.github.io/parachute/
- Size: 397 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# parachute
[![Pull Request](https://github.com/briancairl/parachute/actions/workflows/pr.yml/badge.svg)](https://github.com/briancairl/parachute/actions/workflows/pr.yml)
## Description
Parallelism utility library featuring:
- a customizable thread pool implementation
- deferred execution abstractions## API Documentation
Documentation for the latest version available [here](https://briancairl.github.io/parachute/doxygen-out/html/index.html)
## Requirements
- `cmake >= 3.5`
- `c++17`## Running tests
### Clean rebuild and test
```bash
rm -rf build; (mkdir build && cd build && cmake .. -DPARA_ENABLE_TESTING:bool=on && make && ctest -V); cd ..
```