Funktionsübersicht . . Nicht-blockierende Kommunikation

Hilfesystem für den Message Passing Interface Standard MPI


MPI_Wait

Blockiert den rufenden Prozeß solange, bis eine Sende- oder Empfangsoperation beendet ist

Syntax:

Input Parameter: Output Parameter: Anmerkung:

Wird MPI_Wait mit einem inaktiven Request-Objekt oder mit MPI_REQUEST_NULL gerufen, so liefern status.MPI_SOURCE und status.TAG Null. Wird dieses Statusobjekt an MPI_Get_count übergeben, so wird count = 0 zurückgegeben.

Aufruf:


#include "mpi.h"

    int          *msg, msglen;
    MPI_Status   status;
    MPI_Request  request;

    ...
    MPI_Irecv(msg, msglen, MPI_INT, MPI_ANY_SOURCE, MPI_ANY_TAG, 
              MPI_COMM_WORLD, &request);
    ...
    MPI_Wait(&request, &status);
    ...