Exemple #1
0
 typename boost::enable_if_c<
     traits::detail::is_deferred_callable<F(Ts...)>::value
   , bool
 >::type
 apply(threads::executor& sched, F&& f, Ts&&... vs)
 {
     sched.add(
         util::deferred_call(std::forward<F>(f), std::forward<Ts>(vs)...),
         "hpx::apply");
     return false;
 }
Exemple #2
0
 typename boost::enable_if_c<
     traits::detail::is_callable_not_action<
         typename util::decay<F>::type(typename util::decay<Ts>::type...)
     >::value
  && !traits::is_bound_action<typename util::decay<F>::type>::value
   , bool
 >::type
 apply(threads::executor& sched, F&& f, Ts&&... vs)
 {
     sched.add(
         util::deferred_call(std::forward<F>(f), std::forward<Ts>(vs)...),
         "hpx::apply");
     return false;
 }