MPI_Issend (Fungsi MPI_Issend)
Memulai operasi pengiriman mode sinkron dan mengembalikan handel ke operasi komunikasi yang diminta.
Sintaks
int MPIAPI MPI_Issend(
_In_opt_ void *buf,
int count,
MPI_Datatype datatype,
int dest,
int tag,
MPI_Comm comm,
_Out_ MPI_Request *request
);
Parameter
buf [in, opsional]
Penunjuk ke buffer yang berisi data yang akan dikirim.hitung
Jumlah elemen dalam buffer. Jika bagian data pesan kosong, atur parameter hitungan ke 0.Datatype
Jenis data elemen dalam buffer.Dest
Peringkat proses tujuan dalam communicator yang ditentukan oleh parameter comm .tag
Tag pesan yang dapat digunakan untuk membedakan berbagai jenis pesan.Comm
Pegangan ke komunikator.request [out]
Saat kembali, berisi handel ke operasi komunikasi yang diminta.
Mengembalikan nilai
Mengembalikan MPI_SUCCESS pada keberhasilan. Jika tidak, nilai yang dikembalikan adalah kode kesalahan.
Di Fortran, nilai yang dikembalikan disimpan dalam parameter IERROR .
Fortran
MPI_ISSEND(BUF, COUNT, DATATYPE, DEST, TAG, COMM, REQUEST, IERROR)
<type> BUF(*)
INTEGER COUNT, DATATYPE, DEST, TAG, COMM, REQUEST, IERROR
Keterangan
Fungsi ini bersifat lokal, segera kembali, dan tidak menunggu proses lainnya. Fungsi ini dapat kembali sebelum pesan disalin dari buffer kirim.
Persyaratan
Produk |
Paket HPC Pack 2012 MS-MPI Redistributable, HpC Pack 2008 R2 MS-MPI Redistributable Package, HPC Pack 2008 MS-MPI Redistributable Package atau HPC Pack 2008 Client Utilities |
Header |
Mpi.h; Mpif.h |
Pustaka |
Msmpi.lib |
DLL |
Msmpi.dll |