Aracılığıyla paylaş


MPI_Cancel işlevi

İletişim isteğini iptal eder.

Söz dizimi

int MPIAPI MPI_Cancel(
  _In_ MPI_Request *request
);

Parametreler

  • request [in]
    İletişim isteği.

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_CANCEL(REQUEST, IERROR)
        INTEGER REQUEST, IERROR

Açıklamalar

MPI_Cancel birincil beklenen kullanımı, kurgusal MPI_Irecvyapıldığı çoklu arabelleğe alma düzenlerindedir. Hesaplama tamamlandığında, bu isteklerden bazıları kalabilir; MPI_Cancel kullanmak, kullanıcının bu memnun olmayan istekleri iptal etmesine olanak tanır.

Gönderme işleminin iptal edilmesi çok daha zordur, çünkü büyük ölçüde gönderme işlemi genellikle en az kısmen tamamlanır (etiket, boyut ve kaynakla ilgili bilgiler genellikle hedefe hemen gönderilir). Kullanıcılara göndermeyi iptal etme, yerel bir işlemin (MPI standardı tarafından tanımlandığı gibi) pahalı olması (genellikle bir veya daha fazla iç ileti oluşturma) olması tavsiye edilir.

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