Function wait_some
boost::mpi::wait_some — Wait until some non-blocking requests have completed. 
 
Synopsis
template<typename BidirectionalIterator, typename OutputIterator> 
  std::pair< OutputIterator, BidirectionalIterator > 
  wait_some(BidirectionalIterator first, BidirectionalIterator last, 
            OutputIterator out);
template<typename BidirectionalIterator> 
  BidirectionalIterator 
  wait_some(BidirectionalIterator first, BidirectionalIterator last);
Description
Эта процедура принимает набор запросов, хранящихся в диапазоне итераторов.статусобъекты будут излучаться по каждому из выполненных запросов. Эта процедура обеспечивает функциональность, эквивалентнуюMPI_Waitsome..
| Параметры: | | первый
 | Итератор, обозначающий начало последовательности объектов запроса. |  
| Последний
 | Итератор, обозначающий конец последовательности объектов запроса. Это не может быть равно.первым |  
| 
 | Если это предусмотрено, то объектыстатуса, соответствующие выполненным запросам, будут излучаться через этот итератор вывода. | 
 | 
| Возвращение: | Если параметрoutбыл предоставлен, пара, содержащая выходной итераторoutпосле того, как все объектыstatusбыли записаны через него, и итератор, ссылающийся на первый завершенный запрос. Если параметризне был предоставлен, то будет выпущен только итератор, ссылающийся на первый выполненный запрос. |