MPI_Testall-Funktion
Tests für den Abschluss aller zuvor initiierten Anforderungen.
Syntax
int MPIAPI MPI_Testall(
int count,
_Inout_count_(count) MPI_Request *array_of_requests,
_Out_cap_(count) MPI_Status *array_of_statuses
);
Parameter
count
Die Anzahl der Einträge in array_of_requests Parameter.array_of_requests
Ein Array von MPI_Request Handles ausstehender Vorgänge.array_of_statuses
Ein Array von MPI_Status-Objekten , die die abgeschlossenen Vorgänge beschreiben. Kann MPI_STATUSES_IGNORE sein, wenn keine status Informationen gewünscht werden.
Rückgabewert
Gibt MPI_SUCCESS nach Erfolg zurück. Andernfalls ist der Rückgabewert ein Fehlercode.
Gibt MPI_ERR_IN_STATUS zurück, wenn ein oder mehrere Vorgänge fehlerhaft abgeschlossen wurden. Die status fehlerhafter Vorgänge wird im entsprechenden Eintrag im parameter array_of_statuses zurückgegeben.
In Fortran wird der Rückgabewert im IERROR-Parameter gespeichert.
Fortran
MPI_TESTALL(COUNT, ARRAY_OF_REQUESTS, FLAG, ARRAY_OF_STATUSES, IERROR)
LOGICAL FLAG
INTEGER COUNT, ARRAY_OF_REQUESTS(*),
ARRAY_OF_STATUSES(MPI_STATUS_SIZE,*), IERROR
Anforderungen
Produkt |
HPC Pack 2012 MS-MPI Redistributable Package, HPC Pack 2008 R2 MS-MPI Redistributable Package, HPC Pack 2008 MS-MPI Redistributable Package oder HPC Pack 2008 Client Utilities |
Header |
Mpi.h; Mpif.h |
Bibliothek |
Msmpi.lib |
DLL |
Msmpi.dll |