Bagikan melalui


MPI_Test (Fungsi MPI_Test)

Menguji operasi yang luar biasa untuk penyelesaian.

Sintaks

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

Parameter

  • request [in, out]
    Penunjuk ke handel MPI_Request dari operasi yang luar biasa.

  • flag [out]
    Saat kembali, berisi pointer ke bilangan bulat yang menunjukkan apakah permintaan selesai. Nilai bukan nol menunjukkan bahwa permintaan selesai.

  • status [out]
    Saat dikembalikan, berisi penunjuk ke objek MPI_Status yang menjelaskan operasi yang ditentukan jika selesai.

Nilai kembali

Mengembalikan MPI_SUCCESS pada keberhasilan. Jika tidak, nilai yang dikembalikan adalah kode kesalahan.

Di Fortran, nilai pengembalian disimpan dalam parameter IERROR .

Fortran

    MPI_WAIT(REQUEST, FLAG, STATUS, IERROR)
        LOGICAL FLAG
        INTEGER REQUEST, STATUS(MPI_STATUS_SIZE), IERROR

Keterangan

Fungsi ini adalah operasi lokal. Penyelesaian yang berhasil tidak bergantung pada operasi apa pun pada proses lain.

Jika operasi yang terkait dengan permintaan ini adalah operasi komunikasi persisten, permintaan persisten ditandai sebagai tidak aktif. Operasi lain dibatalkan alokasinya, dan handel permintaan diatur ke MPI_REQUEST_NULL.

Jika parameter permintaan menunjuk ke nilai MPI_REQUEST_NULL atau ke permintaan persisten yang tidak aktif, maka fungsi akan kembali dengan parameter bendera yang diatur ke nilai bukan nol dan dengan parameter status kosong.

Persyaratan

Produk

Paket Redistributable HPC Pack 2012 MS-MPI, Paket HpC Pack 2008 R2 MS-MPI Redistributable, Paket HPC Pack 2008 MS-MPI Redistributable Package atau HpC Pack 2008 Client Utilities

Header

Mpi.h; Mpif.h

Pustaka

Msmpi.lib

DLL

Msmpi.dll

Lihat juga

Fungsi Titik ke Titik MPI

MPI_Wait

MPI_Status

MPI_Testany

MPI_Testall

MPI_Testsome