Aracılığıyla paylaş


MPI_Unpack işlevi

Bir arabelleği bir veri türüne göre bitişik belleğe açar.

Söz dizimi

int MPIAPI MPI_Unpack(
        _In_bytecount_(insize) void *inbuf,
        int                         insize,
        _Inout_ int                 *position,
  _Out_ void                        *outbuf,
        int                         outcount,
        MPI_Datatype                datatype,
        MPI_Comm                    comm
);

Parametreler

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

  • insize
    Giriş arabelleğinin bayt cinsinden boyutu.

  • Konum
    Bayt cinsinden geçerli konum.

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

  • outcount
    Paketten çıkarılacak öğe sayısı.

  • Datatype
    Her çıkış veri öğesinin veri türü.

  • Comm
    Paketlenmiş ileti için Communicator.

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(INBUF, INSIZE, POSITION, OUTBUF, OUTCOUNT, DATATYPE, COMM, IERROR)
        <type> INBUF(*), OUTBUF(*)
        INTEGER INSIZE, POSITION, OUTCOUNT, DATATYPE, COMM, 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 Veri Türü İşlevleri