taskflow
taskflow copied to clipboard
A General-purpose Parallel and Heterogeneous Task Programming System
https://gist.github.com/lhog/fd82bf5e36cea94ef50b1701a2c7ba53 causes error: ``` error C4146: unary minus operator applied to unsigned type, result still unsigned ..... taskflow\algorithm\sort.hpp 42 ``` Basically it dislikes `-cacheline_size` in https://github.com/taskflow/taskflow/blob/v3.6.0/taskflow/algorithm/sort.hpp#L42 I believe it can...
**Describe the bug** Compiling Taskflow using cmake with cuda support enabled fails with this error message **nvcc fatal : A single input file is required for a non-link phase when...
It does not support data-driven pipeline or not ? like camera frame data pipeline, camera keep a fixed frame rate, see https://github.com/taskflow/taskflow/issues/148. If [Graph Processing Pipeline](https://taskflow.github.io/taskflow/GraphProcessingPipeline.html#CreateAGraphProcessingPipeline) support, how to use...
I have an application that uses tf:: Pipeline to build a multi DAG task, and uses pf. token() to control the processing data of each task. If the type of...
It is often desired to lazily initialize a value. However we discovered by accident that using std::mutex and std::scoped_lock with taskflow is a very bad idea. The basic pattern with...
Using any kind of thread local variable or mutex in the presence of nested tasking is problematic. https://link.springer.com/chapter/10.1007/978-1-4842-4398-5_12 Taskflow doesn't currently provide any primitives to support task isolation. In taskflow...
In taskflow::find_if doesn't work with infinite ranges. However an infinite range is a reasonable input to find_if. For example std::ranges::iota(0) produces an infinite range starting from 0. However taskflow::find_if calls...
we need Implementing checkpoint and persistence, which is after a node, taskflow stop and checkpoint;the taskflow need to run all node except that depend on the specific node
Current exception supports only `tf::Future` from `tf::Executor::run`. There is a need to support `tf::Executor::co_run` as well: ```cpp tf::Taskflow taskflow; taskflow.for_each_index(0, 10, [](int i){ if (i==5){ throw std::runtime_error("foo"); } }); try{...
Hi, many thanks for the work on this library that you share. This is neither a bug report nor a feature request, I just need to ask you a question....