Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?
Opracował: Piotr DejaVu Szawdyński
Biblioteki C/C++

MPI_Recv

[funkcja] Odbiera dane z określonego procesu.

Składnia

C/C++
#include <mpi.h>
int MPI_Recv( void * msg, int count, MPI_Datatype datatype, int source, int tag, MPI_Comm comm, MPI_Status * status );

Argumenty

Nazwa argumentuOpis
msg adres bufora do którego mają zostać zapisane dane.
countilość elementów w buforze.
datatype typ danych bufora.
sourcenumer procesu wysyłającego.
tagidentyfikator wiadomości.
commkomunikator.
statuszwraca status wykonanej operacji.

Zwracana wartość

NazwaOpis
MPI_SUCCESSWywołanie funkcji zakończyło się sukcesem.
MPI_ERR_COMMNieprawidłowy komunikator.
MPI_ERR_TYPENieprawidłowy argument datatype.
MPI_ERR_COUNTNieprawidłowy argument count. Wartość nie może być ujemna. Wartość równa zero jest często akceptowana.
MPI_ERR_TAGNieprawidłowy identyfikator wiadomości.
MPI_ERR_RANKNieprawidłowy źródłowy lub docelowy numer procesu (docelowe procesy są określane przez komunikator).

Dodatkowe informacje

tag
 jest dowolną liczbą całkowitą dzięki której możemy zidentyfikować pakiet przez proces odbierający.

MPI_Recv jest funkcją blokującą.

Zagadnienia powiązane

MPI_SendWysyła dane do określonego procesu. (funkcja)

Linki zewnętrzne