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.