C函数原型 |
aclError aclrtMemImportFromShareableHandle(uint64_t shareableHandle, int32_t deviceId, aclrtDrvMemHandle *handle) |
---|---|
Python函数 |
handle, ret = acl.rt.mem_import_from_shareable_handle(shareable_handle, device_id) |
函数功能 |
在本进程中获取shareable_handle里的信息,并返回本进程中的handle,用于在本进程中建立虚拟地址与物理地址之间的映射关系。本接口还支持生成指定Device上的handle。 本接口需与其它接口配合使用,以便实现内存共享的目的,配合使用流程请参见acl.rt.mem_export_to_shareable_handle接口处的说明。 |
输入说明 |
shareableHandle:int,待共享的shareable_handle。 与acl.rt.mem_export_to_shareable_handle接口中导出的shareable_handle保持一致。 deviceId:int,用于生成指定Device ID上的handle。 用户调用acl.rt.get_device_count接口获取可用的Device数量后,这个Device ID的取值范围:[0, (可用的Device数量 - 1)] |
返回值说明 |
handle:int,本进程的物理内存handle。 ret:int,错误码。
|
约束说明 |
|