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.
Birkaç bekleyen işlemden birini tamamlar.
Söz dizimi
int MPIAPI MPI_Waitany(
int count,
_Inout_count_(count) MPI_Request *array_of_requests,
_Out_ int *index,
_Out_ MPI_Status *status
);
Parametreler
Sayısı
array_of_requests parametresindeki girdilerin sayısı.array_of_requests
Bekleyen işlemlerin MPI_Request tanıtıcılarından oluşan bir dizi.index [out]
Tamamlanan işlemin array_of_requests parametresindeki dizini gösteren bir tamsayı işaretçisi. Dizi, C'de sıfırdan ve Fortran'da bir dizine eklenir.status [out]
Tamamlanan işlemi açıklayan MPI_Status nesnesinin 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_WAITANY(COUNT, ARRAY_OF_REQUESTS, INDEX, STATUS, IERROR)
INTEGER COUNT, ARRAY_OF_REQUESTS, INDEX, STATUS(MPI_STATUS_SIZE), IERROR
Açıklamalar
Bu işlev yerel olmayan bir işlemdir. Başarılı tamamlama işlemi, diğer işlemlerde eşleşen işlemlere bağlı olabilir.
Bu işlev, array_of_requests parametresindeki etkin isteklerle ilişkili işlemlerden biri tamamlandığında döndürür. Birden fazla bekleyen işlem tamamlanırsa, rastgele bir işlem seçilir. Tamamlanan işlem kalıcı bir iletişim işlemiyse, kalıcı istek etkin değil olarak işaretlenir. Kalıcı olmayan bir işlem serbest bırakılır ve array_of_requests parametresindeki ilgili girdisi MPI_REQUEST_NULL olarak ayarlanır.
array_of_requests parametresindeki girişler MPI_REQUEST_NULL veya etkin olmayan bir kalıcı iletişim isteğinin tanıtıcısı olabilir. count parametresi sıfırsa veya array_of_requests içindeki tüm girişler MPI_REQUEST_NULL veya etkin olmayan kalıcı iletişim istekleriyse, işlev dizin parametresi MPI_UNDEFINED olarak ayarlanmış ve boş bir durumla hemen geri döner.
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 |