Aracılığıyla paylaş


MPI_Sendrecv_replace işlevi

Tek bir arabellek kullanarak gönderip alır.

Söz dizimi

int MPIAPI MPI_Sendrecv_replace(
        _Inout_ void *buf,
        int          count,
        MPI_Datatype datatype,
        int          dest,
        int          sendtag,
        int          source,
        int          recvtag,
        MPI_Comm     comm,
  _Out_ MPI_Status   *status
);

Parametreler

  • Buf
    Gönderme ve alma arabelleğinin ilk adresi.

  • Sayısı
    Gönderme ve alma arabelleğindeki öğelerin sayısı.

  • Datatype
    Gönderme ve alma arabelleğindeki öğelerin türü.

  • Dest
    Hedefin sırası.

  • sendtag
    İleti etiketi gönder.

  • Kaynak
    Kaynağın sırası.

  • geri kazanma etiketi
    İleti etiketini alma.

  • Comm
    Communicator.

  • status [out]
    Durum nesnesi.

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_SENDRECV_REPLACE(BUF, COUNT, DATATYPE, DEST, SENDTAG, SOURCE, RECVTAG,
            COMM, STATUS, IERROR)
        <type> BUF(*)
        INTEGER COUNT, DATATYPE, DEST, SENDTAG, SOURCE, RECVTAG, COMM,
        STATUS(MPI_STATUS_SIZE), IERROR

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