docs/release-4-1-0.html
Taskflow 4.1.0 is the newest developing line to new features and improvements are actively introduced and supported. It is also where this documentation is generated. Many features are experimental and may change. While we strive for backward compatibility, breaking changes may occur when necessary to improve performance or simplify the software architecture.
To download the newest version of Taskflow, please clone the master branch from Taskflow's GitHub.
To use Taskflow v4.1.0, you need a compiler that supports C++20:
added bulk cache update method in executor
added more unit tests to test_notifiers.cpp
added module support under taskflow/modules/
optimized executor member variable data layout to reduce false sharing
num_topologies to a cache linenotifier to a cache lineoptimized tf::Executor::run(Taskflow&&)` with asynchronous tasking
optimized the locking cost of topology
floor_log2 due to duplication with C++20 std::bit_widthcpu_pause due to platform-dependent implementationtf::Future<T> from std::future<T> (#761)If you are interested in collaborating with us on applying Taskflow to your projects, please feel free to reach out to Dr. Tsung-Wei Huang!