Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Mengirim data ke proses tertentu dalam mode buffer. Fungsi ini kembali ketika buffer kirim dapat digunakan kembali dengan aman.
Sintaks
int MPIAPI MPI_Bsend(
_In_opt_ void *buf,
int count,
MPI_Datatype datatype,
int dest,
int tag,
MPI_Comm comm
);
Parameter
buf [in, opsional]
Penunjuk ke buffer yang berisi data yang akan dikirim.hitung
Jumlah elemen dalam array 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.
Mengembalikan nilai
Mengembalikan MPI_SUCCESS pada keberhasilan. Jika tidak, nilai yang dikembalikan adalah kode kesalahan.
Di Fortran, nilai pengembalian disimpan dalam parameter IERROR .
Fortran
MPI_BSEND(BUF, COUNT, DATATYPE, DEST, TAG, COMM, IERROR)
<type> BUF(*)
INTEGER COUNT, DATATYPE, DEST, TAG, COMM, IERROR
Keterangan
Fungsi ini bersifat lokal, dapat menyelesaikan operasi pengiriman dengan sukses tanpa terjadinya operasi penerima yang cocok.
Fungsi ini dapat dimulai apakah operasi penerima yang cocok telah diposting atau tidak. Ini dapat menyelesaikan operasi pengiriman sebelum penerimaan yang cocok diposting. Penyelesaiannya tidak tergantung pada terjadinya operasi penerima yang cocok. Jika Anda memanggil fungsi ini dan tidak ada operasi penerima yang cocok yang diposting, implementasi MPI harus menyangga pesan keluar sehingga panggilan kirim dapat kembali.
Fungsi ini mengembalikan kesalahan jika ruang buffer tidak cukup. Jumlah ruang buffer yang tersedia dikontrol oleh pengguna dengan menggunakan fungsi MPI_Buffer_attach .
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 |