MPI_Sendrecv (Fungsi MPI_Sendrecv)
Mengirim dan menerima pesan.
Sintaks
int MPIAPI MPI_Sendrecv(
_In_ void *sendbuf,
int sendcount,
MPI_Datatype sendtype,
int dest,
int sendtag,
_Out_ void *recvbuf,
int recvcount,
MPI_Datatype recvtype,
int source,
int recvtag,
MPI_Comm comm,
_Out_ MPI_Status *status
);
Parameter
sendbuf [in]
Alamat awal buffer kirim.sendcount
Jumlah elemen dalam buffer kirim.sendtype
Jenis elemen dalam buffer kirim.Dest
Peringkat tujuan.sendtag
Kirim tag.recvbuf [out]
Alamat awal penyangga penerima.recvcount
Jumlah elemen dalam buffer penerima.recvtype
Jenis elemen dalam penyangga penerima.sumber
Peringkat sumber.recvtag
Menerima tag.Comm
Communicator.status [out]
Objek status yang mengacu pada operasi terima.
Nilai kembali
Mengembalikan MPI_SUCCESS pada keberhasilan. Jika tidak, nilai yang dikembalikan adalah kode kesalahan.
Di Fortran, nilai pengembalian disimpan dalam parameter IERROR .
Fortran
MPI_SENDRECV(SENDBUF, SENDCOUNT, SENDTYPE, DEST, SENDTAG, RECVBUF,
RECVCOUNT, RECVTYPE, SOURCE, RECVTAG, COMM, STATUS, IERROR)
<type> SENDBUF(*), RECVBUF(*)
INTEGER SENDCOUNT, SENDTYPE, DEST, SENDTAG, RECVCOUNT, RECVTYPE,
SOURCE, RECVTAG, COMM, STATUS(MPI_STATUS_SIZE), IERROR
Persyaratan
Produk |
Paket Redistributable HPC Pack 2012 MS-MPI, Paket HpC Pack 2008 R2 MS-MPI Redistributable, Paket HPC Pack 2008 MS-MPI Redistributable Package atau HpC Pack 2008 Client Utilities |
Header |
Mpi.h; Mpif.h |
Pustaka |
Msmpi.lib |
DLL |
Msmpi.dll |