Function wait_all
boost::mpi::wait_all — Wait until all non-blocking requests have completed.
Synopsis
template<typename ForwardIterator, typename OutputIterator>
OutputIterator
wait_all(ForwardIterator first, ForwardIterator last, OutputIterator out);
template<typename ForwardIterator>
void wait_all(ForwardIterator first, ForwardIterator last);
Description
Эта процедура принимает набор запросов, хранящихся в диапазоне итераторов.[первый, последний] и ждет, пока все эти просьбы не будут выполнены. Функционал, эквивалентныйMPI_Waitall.
Параметры: |
первый
|
Итератор, обозначающий начало последовательности объектов запроса. |
Последний
|
Итератор, обозначающий конец последовательности объектов запроса. |
|
При наличии выходного итератора, через который будет издаваться статус каждого запроса.состояниеобъекты испускаются в том же порядке, в каком запросы извлекаются из[первый, последний]. |
|
Возвращение: |
Если параметризбыл предоставлен, значениеизпосле того, как все объектыстатусабыли испущены. |