Skip to content

Releases: nmcclatchey/ThreadPool

Minimal features for typical use cases.

19 Aug 22:08
Compare
Choose a tag to compare

This release signifies implementation of minimal features required for typical use cases.

  • Efficient scheduling of tasks, with starvation-avoidance.
  • Well-documented memory order.
  • Delayed scheduling, to replace std::this_thread::sleep().
  • Fast path for minimal synchronization when forking tasks within the thread pool.

These features are sufficient for typical use cases, including both concurrent execution of specific tasks and periodic asynchronous task execution.