H5P.set_alloc_time

Установите синхронизацию для выделения пространства памяти

Синтаксис

H5P.set_alloc_time(plist_id,alloc_time)

Описание

H5P.set_alloc_time(plist_id,alloc_time) устанавливает синхронизацию для выделения пространства памяти для необработанных данных набора данных. plist_id список свойств создания набора данных. Задайте alloc_time как один из этих векторов символов или строковых скаляров: 'H5D_ALLOC_TIME_DEFAULT', 'H5D_ALLOC_TIME_EARLY', 'H5D_ALLOC_TIME_INC', или 'H5D_ALLOC_TIME_LATE'.

Примеры

Создайте 1000x500 набор данных двойной точности с последним временем выделения.

fid = H5F.create('myfile.h5');
type_id = H5T.copy('H5T_NATIVE_DOUBLE');
dims = [1000 500];
h5_dims = fliplr(dims);
h5_maxdims = h5_dims;
space_id = H5S.create_simple(2,h5_dims,h5_maxdims);
dcpl = H5P.create('H5P_DATASET_CREATE');
alloc_time = H5ML.get_constant_value('H5D_ALLOC_TIME_LATE');
H5P.set_alloc_time(dcpl,alloc_time);
dset_id = H5D.create(fid,'DS',type_id,space_id,dcpl);
H5D.close(dset_id);
H5F.close(fid);

Смотрите также