Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | Reformat with new clang-format | Dan Goodliffe | 2023-11-07 |
| | |||
* | Drop .hpp for header only things | Dan Goodliffe | 2023-04-29 |
| | | | | Half of them acquired a .cpp part anyway | ||
* | Current thread partakes in work effort while waiting | Dan Goodliffe | 2023-04-14 |
| | | | | This will prevent deadlock if the work pool is otherwise busy by ensuring work is always being done | ||
* | Simplify doWork, add tests for various interface uses | Dan Goodliffe | 2023-04-14 |
| | |||
* | New WorkItem/job/promise/future based interface | Dan Goodliffe | 2023-04-14 |
| | |||
* | Simplify worker with jthread | Dan Goodliffe | 2023-04-14 |
| | | | | | Moves thread collection to bottom of class so threads are joined before job storage is destroyed. | ||
* | Global worker instance | Dan Goodliffe | 2023-04-14 |
| | |||
* | Latest clang-formatting | Dan Goodliffe | 2022-10-02 |
| | |||
* | Replace include guard macros with pragma once | Dan Goodliffe | 2022-01-02 |
| | |||
* | Add requires on factory like functions | Dan Goodliffe | 2021-03-16 |
| | |||
* | Add a non-threaded worker | Dan Goodliffe | 2021-02-20 |
| | | | | Runs work immediately for when compiler doesn't support C++20 semaphore | ||
* | Add basic work and worker thread pool | Dan Goodliffe | 2021-01-19 |
Well... that requires GCC 11 cos 10 doesn't implement semaphore. |