函数:memcpy_async_with_condition
产品支持情况
产品 |
是否支持 |
---|---|
√ |
|
√ |
|
√ |
|
√ |
|
√ |
|
√ |
使用说明
C函数原型 |
aclError aclrtMemcpyAsyncWithCondition(void *dst, size_t destMax, const void *src, size_t count, aclrtMemcpyKind kind, aclrtStream stream) |
---|---|
Python函数 |
ret = acl.rt.memcpy_async_with_condition(dst, dest_max, src, count, kind, stream) |
函数功能 |
实现内存复制。 本接口在aclrtMemcpyAsync接口基础上扩展了功能,当传入的内存不是通过pyacl提供的接口申请的,本接口在内存复制完成后才会返回;否则本接口是异步接口,调用接口成功仅表示任务下发成功,不表示任务执行成功,调用本接口后,需调用同步等待接口(例如,acl.rt.synchronize_stream)确保内存复制的任务已执行完成。 |
输入说明 |
dst:int,目的内存地址指针。 dest_max:int,目的内存地址的最大内存长度,单位Byte。 src:int,源内存地址指针。 count:int,内存复制的长度,单位Byte。 kind:int,内存复制的类型。
stream:int,指定stream。 |
返回值说明 |
ret:int,返回0表示成功,返回其他值表示失败。 |
约束说明 |
各型号通用:
|