文档
注册

aclrtRecordEvent

函数功能

在Stream中记录一个Event。本接口被调用时,AscendCL会捕获当前Stream上已下发的任务,并记录到Event事件中,因此后续若调用aclrtQueryEventStatusaclrtStreamWaitEvent接口时,会检查或等待该Event事件中所捕获的任务都已经完成。

对于使用aclrtCreateEventExWithFlag创建的Event:

  • 本接口支持对同一个Event多次record实现Event复用,每次Record会重新捕获当前Stream上已下发的任务,并覆盖保存到Event中。在调用aclrtStreamWaitEvent接口时,会使用最近一次Event中所保存的任务,且不会被后续的aclrtRecordEvent调用影响。
  • 在首次调用本接口前,由于Event中没有任务,因此调用aclrtQueryEventStatus接口时会返回ACL_EVENT_RECORDED_STATUS_COMPLETE。

约束说明

函数原型

aclError aclrtRecordEvent(aclrtEvent event, aclrtStream stream)

参数说明

参数名

输入/输出

说明

event

输入

待记录的Event。

stream

输入

将指定Event记录在指定的Stream中。

如果使用默认Stream,此处设置为NULL。

返回值说明

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

搜索结果
找到“0”个结果

当前产品无相关内容

未找到相关内容,请尝试其他搜索词