Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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

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 ..
```