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 |