Skip to content

Minimal features for typical use cases.

Latest
Compare
Choose a tag to compare
@nmcclatchey nmcclatchey released this 19 Aug 22:08
· 53 commits to master since this release

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.