Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Hazır 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_Rsend(
_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_RSEND(BUF, COUNT, DATATYPE, DEST, TAG, COMM, IERROR)
<type> BUF(*)
INTEGER COUNT, DATATYPE, DEST, TAG, COMM, IERROR
Açıklamalar
Bu işlev yerel değil. Bu işlev, gönderme arabelleği yeniden kullanılabilir duruma gelir gelmez döner ve eşleşen alma işleminin durumuna bağlı değildir. Ancak, genel gönderme işleminin başarıyla tamamlanması eşleşen bir alma işleminin varlığına bağlıdır.
Bu işlev yalnızca eşleşen alma işlemi zaten deftere nakledilmişse çağrılabilir. Aksi takdirde işlev bir hata döndürür ve sonucu tanımsız olur. Bazı sistemlerde bu gereksinim, diğer modlarda kullanılan bazı el sıkışmalarını ortadan kaldırır ve standart veya zaman uyumlu gönderme işlemlerine kıyasla performansı artırabilir.
MPI_Rsend işlevi, MPI_Send ve MPI_Ssend işlevleriyle aynı semantiklere sahiptir, ancak eşleşen bir alma işleminin zaten deftere nakledildiğini sisteme bildirir. Bu bilgiler ek yükten tasarruf sağlayabilir. Bu nedenle, doğru bir programda, hazır bir gönderme, programın davranışı üzerinde performans dışında hiçbir etkisi olmayan standart bir gönderme ile değiştirilebilir.
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 |