hpx::dataflow
hpx::dataflow#
Defined in header hpx/future.hpp.
See Public API for a list of names and headers that are part of the public HPX API.
-
namespace hpx
Functions
-
template<typename F, typename ...Ts>
decltype(auto) dataflow(F &&f, Ts&&... ts)# The function template dataflow runs the function f asynchronously (potentially in a separate thread which might be a part of a thread pool) and returns a
hpx::future
that will eventually hold the result of that function call. Its behavior is similar tohpx::async
with the exception that if one of the arguments is a future, thenhpx::dataflow
will wait for the future to be ready to launch the thread. Hence, the operation is delayed until all the arguments are ready.
-
template<typename F, typename ...Ts>