Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Voltooit meerdere openstaande bewerkingen.
Syntaxis
int MPIAPI MPI_Waitall(
int count,
_Inout_count_(count) MPI_Request *array_of_requests,
_Out_cap_(count) MPI_Status *array_of_statuses
);
Parameters
Tellen
Het aantal vermeldingen in de parameter array_of_requests .array_of_requests
Een matrix met MPI_Request ingangen van openstaande bewerkingen.array_of_statuses
Een matrix met MPI_Status-objecten die de voltooide bewerkingen beschrijven. Het kan MPI_STATUSES_IGNORE zijn als er geen statusinformatie wordt aangevraagd.
Retourwaarde
Retourneert MPI_SUCCESS bij succes. Anders is de retourwaarde een foutcode.
Retourneert MPI_ERR_IN_STATUS als een of meer bewerkingen fout zijn voltooid. De status van mislukte bewerkingen wordt geretourneerd in de bijbehorende vermelding in de parameter array_of_statuses .
In Fortran wordt de retourwaarde opgeslagen in de parameter IERROR .
Fortran
MPI_WAITALL(COUNT, ARRAY_OF_REQUESTS, INDEX, STATUS, IERROR)
INTEGER COUNT, ARRAY_OF_REQUESTS, INDEX, STATUS(MPI_STATUS_SIZE), IERROR
Opmerkingen
Deze functie is een niet-lokale bewerking. Een geslaagde voltooiing kan afhankelijk zijn van overeenkomende bewerkingen in andere processen.
Een aanroep van MPI_Waitall wordt geretourneerd wanneer alle bewerkingen die zijn gekoppeld aan actieve aanvragen in de matrix array_of_requests zijn voltooid. Alle vermeldingen die zijn gekoppeld aan permanente communicatiebewerkingen, resulteren in de permanente aanvraag worden gemarkeerd als inactief. De toewijzing van andere bewerkingen wordt ongedaan gemaakt en de bijbehorende vermeldingen in array_of_requests worden ingesteld op MPI_REQUEST_NULL.
Vermeldingen in de parameter array_of_requests kunnen worden MPI_REQUEST_NULL of een ingang voor een inactieve permanente communicatieaanvraag. Als de parameter count nul is of als alle vermeldingen in array_of_requestsMPI_REQUEST_NULL of inactieve permanente communicatieaanvragen zijn, wordt de functie onmiddellijk geretourneerd met de indexparameteringesteld op MPI_UNDEFINED en een lege status.
Vereisten
Product |
HPC Pack 2012 MS-MPI Redistributable Package, HPC Pack 2008 R2 MS-MPI Redistributable Package, HPC Pack 2008 MS-MPI Redistributable Package of HPC Pack 2008 Client Utilities |
Header |
Mpi.h; Mpif.h |
Bibliotheek |
Msmpi.lib |
DLL |
Msmpi.dll |