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 |