mesytec-mnode/external/taskflow-3.8.0/doxygen/releases/release-2.3.0.dox
2025-01-04 01:25:05 +01:00

45 lines
1.7 KiB
Text

namespace tf {
/** @page release-2-3-0 Release 2.3.0 (2020/02/27)
Cpp-Taskflow 2.3.0 is the 4th release in the 2.x line!
This release includes several new changes such as conditional tasking,
modified scheduling flows, benchmarks, documentation, and so forth.
@tableofcontents
@section release-2-3-0_download Download
Cpp-Taskflow 2.3.0 can be downloaded from <a href="https://github.com/cpp-taskflow/cpp-taskflow/releases/tag/v2.3.0">here</a>.
@section release-2-3-0_new_features New Features
@li Added full C++14/17/20 support
@li Added a thread-safe object pool motivated by Hoard memory allocator
@li Added condition tasks in support for conditional tasking (see @ref ConditionalTasking)
@li Added tf::Task::has_work to detect if a task is a placeholder
@li Added tf::Task::for_each_successor, tf::Task::for_each_dependent, and tf::Taskflow::for_each_task, tf::TaskView::for_each_successor, tf::TaskView::for_each_dependent to support graph traversal
@li Modified the task scheduling flow
@li Modified tf::Taskflow::parallel_for to take a chunk size instead of a partition number
@li Modified tf::Executor to be thread-safe (see @ref ExecuteTaskflow)
@li Enhanced the performance of work stealing
@li Enhanced unit tests
@section release-2-3-0_bug_fixes Bug Fixes
@li Fixed the stack overflow problem in zero worker execution
@li Fixed the missing comma in output execution timelines from an executor
@li Fixed the bug in empty taskflow
@section release-2-3-0_deprecated_items Deprecated Items
@li Removed zero worker thread support in execution
@li Removed gather method in task handle
@li Removed std::vector and std::initializer_list support in task's preceed/succeed methods
@li Removed taskflow::silent_emplace method
*/
}