函数:update_data_buffer

C函数原型

aclError aclUpdateDataBuffer(aclDataBuffer *dataBuffer, void *data, size_t size)

Python函数

ret = acl.update_data_buffer(data_buffer, data, size)

函数功能

更新aclDataBuffer中数据的内存及大小。同步接口。

更新aclDataBuffer后,之前aclDataBuffer中存放数据的内存如果不使用,需及时释放,否则可能会导致内存泄漏。

输入说明

data_buffer:int,aclDataBuffer类型的指针地址。

需提前调用acl.create_data_buffer接口创建aclDataBuffer类型的数据。

该内存需由用户自行管理,调用acl.rt.malloc接口/acl.rt.free接口申请/释放内存,或调用acl.rt.malloc_host接口/acl.rt.free_host接口申请/释放内存。

data:int,存放数据内存地址的指针地址。

size:int,内存大小,单位Byte。如果用户需要使用空tensor,则在申请内存时,内存大小最小为1Byte。

返回值说明

ret:int,错误码。

  • 返回0表示成功。
  • 返回其它值表示失败。

约束说明

注意事项