Aracılığıyla paylaş


MPI_Ssend işlevi

Zaman uyumlu mod gönderme işlemi gerçekleştirir ve gönderme arabelleği güvenli bir şekilde yeniden kullanılabilir olduğunda döndürür.

Söz dizimi

int MPIAPI MPI_Ssend(
  _In_opt_ void         *buf,
           int          count,
           MPI_Datatype datatype,
           int          dest,
           int          tag,
           MPI_Comm     comm
);

Parametreler

  • buf [in, isteğe bağlı]
    Gönderilecek verileri içeren arabelleğe bir işaretçi.

  • Sayısı
    Arabellekteki öğelerin sayısı. İletinin veri bölümü boşsa count parametresini 0 olarak ayarlayın.

  • Datatype
    Arabellekteki öğelerin veri türü.

  • Dest
    comm parametresi tarafından belirtilen communicator içindeki hedef işlemin sırası.

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

  • Comm
    İletişimcinin tutamacı.

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

Açıklamalar

Bu işlev yerel değil. Gönderme işleminin başarıyla tamamlanması eşleşen bir alma işlevinin oluşumuna bağlıdır.

Bu işlev, eşleşen bir alma gönderilip gönderilmediğiyle çağrılabilir. Ancak, gönderme işlevi yalnızca eşleşen bir alma gönderildiğinde ve alma işlemi iletiyi almaya başladığında başarıyla tamamlanır. Bu nedenle, zaman uyumlu gönderme işleminin tamamlanması yalnızca gönderme arabelleğinin yeniden kullanılabilmesini değil, aynı zamanda alma işleminin eşleşen alma işlemini yürütmeye başladığını da gösterir.

Hem gönderme hem de alma işlemleri işlemleri engelliyorsa, zaman uyumlu mod zaman uyumlu iletişim semantiği sağlar; gönderme ve alma işlemleri tamamlanana kadar her iki uçta da iletişim tamamlanmaz.

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_Send

MPI_Bsend

MPI_Rsend

MPI_Recv