| 1108 | } |
| 1109 | |
| 1110 | void |
| 1111 | Waitany (Vector<MPI_Request>& reqs, int &index, MPI_Status& status) |
| 1112 | { |
| 1113 | BL_PROFILE_S("ParallelDescriptor::Waitany()"); |
| 1114 | BL_COMM_PROFILE_WAIT(BLProfiler::Waitany, reqs[0], status, true); |
| 1115 | BL_MPI_REQUIRE( MPI_Waitany(reqs.size(), |
| 1116 | reqs.dataPtr(), |
| 1117 | &index, |
| 1118 | &status) ); |
| 1119 | BL_COMM_PROFILE_WAIT(BLProfiler::Waitany, reqs[index], status, false); |
| 1120 | } |
| 1121 | |
| 1122 | void |
| 1123 | Waitsome (Vector<MPI_Request>& reqs, int& completed, |