Bagikan melalui


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

Lihat juga

Fungsi Titik ke Titik MPI