MPI_Wait, funkcja
Kończy zaległą operację.
Składnia
int MPIAPI MPI_Wait(
_Inout_ MPI_Request *request,
_Out_ MPI_Status *status
);
Parametry
żądanie [in, out]
Wskaźnik do MPI_Request uchwytu zaległej operacji.status [out]
Wskaźnik do obiektu MPI_Status opisującego określone żądanie.
Wartość zwracana
Zwraca MPI_SUCCESS po powodzeniu. W przeciwnym razie zwracana wartość jest kodem błędu.
W fortran wartość zwracana jest przechowywana w parametrze IERROR .
Fortran
MPI_WAIT(REQUEST, STATUS, IERROR)
INTEGER REQUEST, STATUS(MPI_STATUS_SIZE), IERROR
Uwagi
Ta funkcja jest operacją nielokacyjną. Pomyślne ukończenie może zależeć od pasujących operacji w innych procesach.
Ta funkcja zwraca wartość, gdy operacja zidentyfikowana przez parametr żądania zostanie ukończona.
Jeśli operacja skojarzona z tym żądaniem była trwałą operacją komunikacji, żądanie trwałe jest oznaczone jako nieaktywne. Inne operacje są cofane, a obsługa żądań jest ustawiona na MPI_REQUEST_NULL.
Jeśli parametr żądania wskazuje wartość MPI_REQUEST_NULL lub nieaktywne trwałe żądanie komunikacji, funkcja zwraca pusty stan.
Wymagania
Produkt |
Pakiet redystrybucyjny HPC Pack 2012 MS-MPI, pakiet redystrybucyjny HPC Pack 2008 R2 MS-MPI, pakiet redystrybucyjny HPC Pack 2008 MS-MPI lub narzędzia klienckie HPC Pack 2008 |
Nagłówek |
Mpi.h; Mpif.h |
Biblioteka |
Msmpi.lib |
DLL |
Msmpi.dll |