Nazwa:
MPI_Sendrecv - wysyła i odbiera wiadomości;
Wejściowe parametry:
sendbuf - początkowy adres bufora do wysłania:
sendcount - ilość elementów w buforze do wysłania (integer);
sendtype - typ elementów bufora do wysłania (uchwyt;
dest - rank procesu przeznaczenia przeznaczenia (integer);
sendtag - identyfikator wiadomości wysyłanej (integer);
recvcount - ilość elementów bufora odbioru (integer);
recvtype - typ elenentow bufora odbioru (uchwyt);
source - rank procesu wysyłającego (integer);
recvtag - identyfikator wiadomosci (integer);
comm - komunikator (uchwyt);
Wyjściowe parametry:
recvbuf - początkowy dres bufora odbioru (uchwyt);
status - status obiektu (Status)- referencja do operacji odbioru;
Użycie:
#include "mpi.h"
int MPI_Sendrecv( sendbuf, sendcount, sendtype, dest, sendtag, recvbuf, recvcount, recvtype, source, recvtag, comm, status );
void *sendbuf; int sendcount;
MPI_Datatype sendtype;
int dest, sendtag;
void *recvbuf;
int recvcount;
MPI_Datatype recvtype;
int source, recvtag;
MPI_Comm comm;
MPI_Status *status;