Aracılığıyla paylaş


MPI_Wait işlevi

Bekleyen bir işlemi tamamlar.

Söz dizimi

int MPIAPI MPI_Wait(
  _Inout_ MPI_Request *request,
  _Out_   MPI_Status  *status
);

Parametreler

  • request [in, out]
    Bekleyen işlemin MPI_Request tutamacının işaretçisi.

  • status [out]
    Belirtilen isteği açıklayan bir 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_WAIT(REQUEST, STATUS, IERROR)
        INTEGER REQUEST, STATUS(MPI_STATUS_SIZE), IERROR

Açıklamalar

Bu işlev yerel olmayan bir işlemdir. Başarılı tamamlama, diğer işlemlerde eşleşen işlemlere bağlı olabilir.

Bu işlev , istek parametresi tarafından tanımlanan işlem tamamlandığında döndürür.

Bu istekle ilişkili işlem kalıcı bir iletişim işlemiyse, kalıcı istek etkin değil olarak işaretlenir. Diğer işlemler serbest bırakılır ve istek tanıtıcısı MPI_REQUEST_NULL olarak ayarlanır.

İstek parametresi MPI_REQUEST_NULL değerine veya etkin olmayan kalıcı iletişim isteğine işaret ederse işlev boş bir durum döndürür.

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_Isend

MPI_Ibsend