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