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.
Bir alma işlemi başlatır ve istenen iletişim işlemine bir tanıtıcı döndürür.
Söz dizimi
int MPIAPI MPI_Irecv(
_In_opt_ void *buf,
int count,
MPI_Datatype datatype,
int source,
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.Sayısı
Arabellek dizisindeki öğelerin sayısı. İletinin veri bölümü boşsa count parametresini 0 olarak ayarlayın.Datatype
Arabellekteki öğelerin veri türü.Kaynak
Belirtilen iletişimci içindeki gönderme işleminin sırası. Herhangi bir kaynağın kabul edilebilir olduğunu belirtmek için MPI_ANY_SOURCE sabitini belirtin.Etiket
Farklı ileti türlerini ayırt etmek için kullanılabilecek ileti etiketi. Herhangi bir etiketin kabul edilebilir olduğunu belirtmek için MPI_ANY_TAG sabitini belirtin.Comm
İletişimcinin tutamacı.request [out]
Dönüşte, istenen iletişim işleminin tanıtıcısını içerir.
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_IRECV(BUF, COUNT, DATATYPE, SOURCE, TAG, COMM, REQUEST, IERROR)
<type> BUF(*)
INTEGER COUNT, DATATYPE, SOURCE, TAG, COMM, REQUEST, IERROR
Açıklamalar
Bu işlev yereldir, hemen döndürür ve diğer işlemleri beklemez. Bu işlev, ileti arabelleğe alınmadan önce döndürülebilir.
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 |