Bagikan melalui


MPI_Irsend fungsi

Memulai operasi pengiriman mode siap dan mengembalikan handel permintaan yang mewakili operasi komunikasi.

Sintaks

int MPIAPI MPI_Irsend(
  _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. Buffer terdiri dari elemen hitungan berturut-turut dari objek MPI_Datatype yang ditunjukkan oleh handel jenis data . Panjang pesan ditentukan dalam hal jumlah elemen, bukan dalam jumlah byte. Pemanggil tidak boleh mengubah bagian mana pun dari buffer kirim sampai operasi komunikasi selesai.

  • hitung
    Jumlah elemen dalam array buffer. Jika hitungan adalah nol, bagian data dari pesan kosong.

  • Datatype
    Handel yang mewakili jenis data elemen dalam buffer.

  • Dest
    Peringkat proses tujuan dalam parameter comm communicator.

  • tag
    Tag pesan yang digunakan untuk membedakan berbagai jenis pesan.

  • Comm
    Pegangan ke komunikator.

  • request [out]
    Saat kembali, penunjuk ke handel yang mewakili operasi komunikasi.

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_IRSEND(BUF, COUNT, DATATYPE, DEST, TAG, COMM, REQUEST, IERROR)
        <type> BUF(*)
        INTEGER COUNT, DATATYPE, DEST, TAG, COMM, REQUEST, IERROR

Keterangan

Fungsi ini dapat kembali sebelum pesan disalin dari buffer kirim. Fungsi ini bersifat lokal, segera kembali, terlepas dari status proses lain. Lihat keterangan untuk fungsi MPI_Rsend untuk deskripsi mode komunikasi siap.

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

Lihat juga

Fungsi Titik ke Titik MPI

MPI_Rsend

MPI_Recv

MPI_Irecv

MPI_Wait

MPI_Test

MPI_Comm

MPI_Datatype