boost::mpi::wait_some — 等待一些非阻塞请求完成。
// In header: <boost/mpi/nonblocking.hpp> 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);
该例程接收存储在迭代器范围 [first,last) 中的一组请求,并等待至少一个请求完成。然后,它完成所有可以完成的请求,将输入序列划分为待处理请求和已完成请求。如果提供了输出迭代器,将为每个已完成的请求发出
status
对象。此例程提供的功能等同于 MPI_Waitsome
。
参数 |
|
||||||
返回 |
如果提供了 |