Jegyzet
Az oldalhoz való hozzáférés engedélyezést igényel. Próbálhatod be jelentkezni vagy könyvtárat váltani.
Az oldalhoz való hozzáférés engedélyezést igényel. Megpróbálhatod a könyvtár váltását.
Több ki nem egyenlített műveletet hajt végre.
Szintaxis
int MPIAPI MPI_Waitall(
int count,
_Inout_count_(count) MPI_Request *array_of_requests,
_Out_cap_(count) MPI_Status *array_of_statuses
);
Paraméterek
Számít
A array_of_requests paraméter bejegyzéseinek száma.array_of_requests
A ki nem egyenlített műveletek MPI_Request fogópontjaiból álló tömb.array_of_statuses
A befejezett műveleteket leíró MPI_Status objektumok tömbje. Előfordulhat, hogy MPI_STATUSES_IGNORE , ha nem kér állapotinformációt.
Visszatérési érték
Sikeres MPI_SUCCESS ad vissza. Ellenkező esetben a visszatérési érték hibakód.
MPI_ERR_IN_STATUS ad vissza, ha egy vagy több művelet hibásan fejeződött be. A sikertelen műveletek állapota a array_of_statuses paraméter megfelelő bejegyzésében lesz visszaadva.
A Fortranban a visszatérési érték az IERROR paraméterben van tárolva.
Fortran
MPI_WAITALL(COUNT, ARRAY_OF_REQUESTS, INDEX, STATUS, IERROR)
INTEGER COUNT, ARRAY_OF_REQUESTS, INDEX, STATUS(MPI_STATUS_SIZE), IERROR
Megjegyzések
Ez a függvény nem helyi művelet, a sikeres végrehajtás más folyamatokban végzett egyező műveletektől függhet.
A MPI_Waitall hívása akkor ad vissza, ha az array_of_requests tömb aktív kéréseivel társított összes művelet befejeződött. Az állandó kommunikációs műveletekhez társított bejegyzések, amelyek az állandó kérést eredményezik, inaktívként lesznek megjelölve. A többi művelet felszabadítva van, és az array_of_requests megfelelő bejegyzései MPI_REQUEST_NULL vannak beállítva.
A array_of_requests paraméter bejegyzései lehetnek MPI_REQUEST_NULL vagy leírók egy inaktív állandó kommunikációs kéréshez. Ha a darabszám paraméter nulla, vagy a array_of_requests összes bejegyzése MPI_REQUEST_NULL vagy inaktív állandó kommunikációs kérés, akkor a függvény azonnal visszaadja az indexparamétert MPI_UNDEFINED és üres állapotot.
Követelmények
Termék |
HPC Pack 2012 MS-MPI terjeszthető csomag, HPC Pack 2008 R2 MS-MPI terjeszthető csomag, HPC Pack 2008 MS-MPI terjeszthető csomag vagy HPC Pack 2008 Client Utilities |
Fejléc |
Mpi.h; Mpif.h |
Kódtár |
Msmpi.lib |
DLL |
Msmpi.dll |