Function: mem_import_from_shareable_handle
C Prototype |
aclError aclrtMemImportFromShareableHandle(uint64_t shareableHandle, int32_t deviceId, aclrtDrvMemHandle *handle) |
|---|---|
Python Function |
handle, ret = acl.rt.mem_import_from_shareable_handle(shareable_handle, device_id) |
Function Usage |
Obtains the information in shareable_handle in this process and returns the handle in this process to establish the mapping between virtual addresses and physical addresses in this process. This API can also be used to generate a handle for a specified device. This API must work with other APIs to implement memory sharing. For details, see the description of acl.rt.mem_export_to_shareable_handle. |
Input Description |
shareableHandle: int, shareable_handle to be shared. The value must be the same as the value of shareable_handle exported from acl.rt.mem_export_to_shareable_handle. deviceId: int, generates the handle of a specified device ID. Must be in the range of [0, Device count – 1]. Call acl.rt.get_device_count to obtain the device count. |
Return Value |
handle: int, physical memory handle of the process. ret: int, error code.
|
Restrictions |
|