Taskflow 支持给一个Task设置优先级,有助于在特定场景下的优化;总共有三种优先级:tf::TaskPriority::HIGH, tf::TaskPriority::NORMAL, 和 tf::TaskPriority::LOW。
对于一个并行Task集合(一组零依赖的Task,可并行执行),executor会尝试先调度高优先级的Task执行,默认情况下,Task的优先级都是tf::TaskPriority::HIGH。
#include <taskflow/taskflow.hpp>
void print_str(char const* str) {
std::cout << str << std::endl;
}
int main() {
tf::Executor executor