Releases: DeveloperPaul123/thread-pool
Releases · DeveloperPaul123/thread-pool
Minor fixes for `vcpkg` support
What's Changed
- Updates for 0.6.1 release by @DeveloperPaul123 in #46
- Do not unconditionally download
CPM.cmake
. Now it's only downloaded when tests, benchmarks or example builds are turned on.
Full Changelog: 0.6.1...0.6.2
🐛 Bug fixes and `vcpkg` support!
What's Changed
- Fixed issue where thread pool hangs indefinitely if job scheduled on running thread and all other threads have finished execution by @jtd-formlabs in #41
- Better vcpkg support by @DeveloperPaul123 in #45
New Contributors
- @jtd-formlabs made their first contribution in #41
Full Changelog: 0.6.0...0.6.1
Small improvements and fixes
‼️ Breaking Changes
- CMake minimum version was changed to
3.19
(#38)
What's Changed
- Trying to fix issues with Install CI by @DeveloperPaul123 in #26
- Better handle case where thread construction fails by @DeveloperPaul123 in #28
- Update benchmarks by @DeveloperPaul123 in #29
- Upgrade BS::thread-pool to version 3.4.0 by @alugowski in #31
- Add task_thread_pool to benchmarks by @alugowski in #32
- Update
bshoshany/threadpool
by @DeveloperPaul123 in #34 - Update cmake version, add new tests, add support for
std::future<void>
by @DeveloperPaul123 in #38 - Update version to
0.6.0
by @DeveloperPaul123 in #39
New Contributors
- @alugowski made their first contribution in #31
Full Changelog: 0.5.1...0.6.0
Minor fixes and tweaks
What's Changed
- Add support for some experimental C++23 features by @DeveloperPaul123 in #13
- Use feature test macro to check feature available by @cauliyang in #15
- Build tests with fsanitize address on by @DeveloperPaul123 in #19
- Fix version header location and other minor tweaks by @DeveloperPaul123 in #21
New Contributors
- @cauliyang made their first contribution in #15
Note: Had to re-do the release because I forgot to update the library version in CMake 😅
Full Changelog: 0.5.0...0.5.1
Fixes, Performance Improvements and Benchmarks
What's Changed
- Add Basic Benchmarks by @DeveloperPaul123 in #9
- Add CMakePresets.json by @DeveloperPaul123 in #10
- Use Multi-Queue with Work Stealing by @DeveloperPaul123 in #11
- Ensure tasks get executed in thread-pool destructor by @DeveloperPaul123 in #12
Full Changelog: 0.4.1...0.5.0
Minor Fixes
Removed unused code and headers
Full Changelog: 0.4.0...0.4.1
Performance Improvements and Other Minor Changes
What's Changed
- Distribute Task Workload Across Threads Based on Thread Performance by @DeveloperPaul123 in #7
Full Changelog: 0.3.0...0.4.0
Improvements and Fixes
What's Changed
- Improvements and Simplifications to ThreadPool by @DeveloperPaul123 in #3
Full Changelog: 0.2.0...0.3.0
Minor Fixes
Changed
- Changed the way parameter pack expansion is handled in a lambda init. Altered so that we can now take advantage of C++20 features and remove usage of
std::make_tuple
andstd::apply
.
Initial Release
🚀 First release!