boost::mpi::test_some — 测试是否有非阻塞请求已完成。
// In header: <boost/mpi/nonblocking.hpp> 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);
此例程接收存储在迭代器范围 [first,last) 中的一组请求,并测试是否有任何请求已完成。它会完成所有可以完成的请求,将输入序列划分为未决请求和已完成请求。如果提供了输出迭代器,则会为每个已完成的请求发出
status
对象。此例程类似于 wait_some
,但不会等待直到有请求完成。此例程提供的功能等同于 MPI_Testsome
。
参数 |
|
||||||
返回 |
如果提供了 |