void then_bulk_test_void(int value, hpx::shared_future<void> f, hpx::thread::id tid, int passed_through) //-V813 { HPX_ASSERT(f.is_ready()); // make sure, future is ready f.get(); // propagate exceptions HPX_TEST(tid == hpx::this_thread::get_id()); HPX_TEST_EQ(passed_through, 42); }
boost::int32_t increment_with_future(hpx::shared_future<boost::int32_t> fi) { return fi.get() + 1; }
void increment_with_future(hpx::shared_future<std::int32_t> fi) { accumulator += fi.get(); result_cv.notify_one(); }
void increment_with_future(hpx::id_type const& there, hpx::shared_future<boost::int32_t> fi) { accumulator += fi.get(); hpx::apply(receive_result_action(), there, accumulator.load()); }
delayed_action(hpx::shared_future<delayed_action> fut) { *this = fut.get(); }