HPX - High Performance ParalleX

PrevUpHomeNext

Function template wait_each_n

hpx::wait_each_n

Synopsis

// In header: <hpx/lcos/wait_each.hpp>


template<typename F, typename Iterator> 
  void wait_each_n(F && f, Iterator begin, std::size_t count);

Description

The function wait_each is a operator allowing to join on the result of all given futures. It AND-composes all future objects given and returns after they finished executing. Additionally, the supplied function is called for each of the passed futures as soon as the future has become ready.

[Note] Note

This function consumes the futures as they are passed on to the supplied function.

Parameters:

begin

The iterator pointing to the first element of a sequence of future or shared_future objects for which wait_each_n should wait.

count

The number of elements in the sequence starting at first.

f

The function which will be called for each of the input futures once the future has become ready.


PrevUpHomeNext