昇腾社区首页
中文
注册

函数:stream_wait_event

C函数原型

aclError aclrtStreamWaitEvent(aclrtStream stream, aclrtEvent event)

Python函数

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

函数功能

阻塞指定Stream的运行,直到指定的Event完成,同步接口。支持多个Stream等待同一个Event的场景。

acl.rt.record_event接口与acl.rt.stream_wait_event接口配合使用时,主要用于多Stream之间同步的场景,在调用acl.rt.record_event接口时,系统内部会申请Event资源,在调用acl.rt.stream_wait_event接口之后,请及时调用acl.rt.reset_event接口释放Event资源。

接口调用顺序:acl.rt.create_event-->acl.rt.record_event-->acl.rt.stream_wait_event-->acl.rt.reset_event

输入说明

stream:int,指定需要等待Event完成的Stream。

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

event:int,需等待的Event。

返回值说明

ret:int,错误码。

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

约束说明

注意事项

参考资源