Creates a future running on a given executor template <typename E, typename F, typename... Args> auto async(E executor, F && f, Args &&... args) -> detail::reduced_t<future<detail::result_t<std::decay_t<F>, std::decay_t<Args>...>>> Parameters E executor F && f Args &&... args