文档
注册

函数:record_event

C函数原型

aclError aclrtRecordEvent(aclrtEvent event, aclrtStream stream)

Python函数

ret = acl.rt.record_event(event, stream)

函数功能

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

对于使用acl rt.create_event_ex_with_flag创建的Event:

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

输入说明

event:int,待记录的Event的指针地址。

stream:int,将该Event记录在指定的Stream(指针地址)中,如果使用默认Stream,此处设置为0。

返回值说明

ret:int,错误码。

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

约束说明

参考资源

接口调用示例,参见关于Event的同步等待关于Stream间任务的同步等待

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

当前产品无相关内容

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