Aracılığıyla paylaş


MPI_Irsend işlevi

Hazır mod gönderme işlemini başlatır ve iletişim işlemini temsil eden bir istek tanıtıcısı döndürür.

Söz dizimi

int MPIAPI MPI_Irsend(
  _In_opt_ void         *buf,
           int          count,
           MPI_Datatype datatype,
           int          dest,
           int          tag,
           MPI_Comm     comm,
  _Out_    MPI_Request  *request
);

Parametreler

  • buf [in, isteğe bağlı]
    Gönderilecek verileri içeren arabelleğe bir işaretçi. Arabellek, veri türü tanıtıcısı tarafından belirtilen MPI_Datatype nesnesinin art arda gelen öğelerinden oluşur. İleti uzunluğu bayt sayısı olarak değil, öğe sayısı bakımından belirtilir. Çağıran, iletişim işlemi tamamlanana kadar gönderme arabelleğinin herhangi bir bölümünü değiştirmemelidir.

  • Sayısı
    Arabellek dizisindeki öğelerin sayısı. Sayı sıfırsa, iletinin veri bölümü boş olur.

  • Datatype
    Arabellekteki öğelerin veri türünü temsil eden tanıtıcı.

  • Dest
    Communicator comm parametresi içindeki hedef işlemin sırası.

  • Etiket
    Farklı ileti türlerini ayırt etmek için kullanılan ileti etiketi.

  • Comm
    İletişimcinin tutamacı.

  • request [out]
    Dönüşte, iletişim işlemini temsil eden bir tanıtıcının işaretçisi.

Döndürülen değer

Başarılı MPI_SUCCESS döndürür. Aksi takdirde, dönüş değeri bir hata kodudur.

Fortran'da dönüş değeri IERROR parametresinde depolanır.

Fortran

    MPI_IRSEND(BUF, COUNT, DATATYPE, DEST, TAG, COMM, REQUEST, IERROR)
        <type> BUF(*)
        INTEGER COUNT, DATATYPE, DEST, TAG, COMM, REQUEST, IERROR

Açıklamalar

Bu işlev, ileti gönderme arabelleğinin dışına kopyalanmadan önce döndürülebilir. Bu işlev yereldir, diğer işlemlerin durumundan bağımsız olarak hemen döndürür. Hazır iletişim modunun açıklaması için MPI_Rsend işlevinin açıklamalarına bakın.

Gereksinimler

Ürün

HPC Pack 2012 MS-MPI Yeniden Dağıtılabilir Paketi, HPC Pack 2008 R2 MS-MPI Yeniden Dağıtılabilir Paketi, HPC Pack 2008 MS-MPI Yeniden Dağıtılabilir Paketi veya HPC Pack 2008 İstemci Yardımcı Programları

Üst bilgi

Mpi.h; Mpif.h

Kitaplık

Msmpi.lib

DLL

Msmpi.dll

Ayrıca bkz.

MPI Noktadan Noktaya İşlevler

MPI_Rsend

MPI_Recv

MPI_Irecv

MPI_Wait

MPI_Test

MPI_Comm

MPI_Datatype