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ş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 |