fungsi MPI_Cancel
Membatalkan permintaan komunikasi.
Sintaks
int MPIAPI MPI_Cancel(
_In_ MPI_Request *request
);
Parameter
-
request [in]
Permintaan komunikasi.
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_CANCEL(REQUEST, IERROR)
INTEGER REQUEST, IERROR
Keterangan
Penggunaan MPI_Cancel utama yang diharapkan adalah dalam skema multi-buffering, di mana MPI_Irecvspekulatif dibuat. Ketika komputasi selesai, beberapa permintaan penerima ini mungkin tetap ada; menggunakan MPI_Cancel memungkinkan pengguna untuk membatalkan permintaan yang tidak terpenuhi ini.
Membatalkan operasi pengiriman jauh lebih sulit, sebagian besar karena pengiriman biasanya setidaknya akan selesai sebagian (informasi tentang tag, ukuran, dan sumber biasanya segera dikirim ke tujuan). Pengguna disarankan agar membatalkan pengiriman, sementara operasi lokal (seperti yang didefinisikan oleh standar MPI), kemungkinan besar mahal (biasanya menghasilkan satu atau beberapa pesan internal).
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 |