Aracılığıyla paylaş


MPI_Unpack_external işlevi

Bir veri türüne göre bir arabelleği ( MPI_Pack_external ile paketlenmiş) bitişik belleğe açın.

Söz dizimi

int MPIAPI MPI_Unpack_external(
        _In_z_ char                 *datarep,
        _In_bytecount_(insize) void *inbuf,
        MPI_Aint                    insize,
        _Inout_ MPI_Aint            *position,
  _Out_ void                        *outbuf,
        int                         outcount,
        MPI_Datatype                datatype
);

Parametreler

  • datarep
    Veri gösterimi.

  • inbuf
    Giriş arabelleğinin başlangıç adresi.

  • insize
    Giriş arabellek boyutu, bayt cinsinden.

  • Konum
    Arabellekteki geçerli konum, bayt cinsinden.

  • outbuf [out]
    Çıkış arabelleğinin başlangıç adresi.

  • outcount
    Çıktı veri öğelerinin sayısı.

  • Datatype
    Çıktı veri öğesinin veri türü.

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_UNPACK_EXTERNAL(DATAREP, INBUF, INSIZE, POSITION, OUTBUF, OUTCOUNT,
                DATATYPE, IERROR)
        INTEGER OUTCOUNT, DATATYPE, IERROR
        INTEGER(KIND=MPI_ADDRESS_KIND) INSIZE, POSITION
        CHARACTER*(*) DATAREP
        <type> INBUF(*), OUTBUF(*)

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 Veri Türü İşlevleri