Function: record_event

Applicable Products

Product

Supported (√/x)

Ascend 950PR / Ascend 950DT

√

Atlas A3 training products / Atlas A3 inference products

√

Atlas A2 training products / Atlas A2 inference products

√

Atlas training products

√

Atlas inference products

√

Atlas 200I/500 A2 inference products

√

Description

Records an event in a stream. When this API is called, the tasks that have been delivered in the current stream are captured and recorded in the event. Therefore, when the acl.rt.query_event_status or acl.rt.stream_wait_event API is called later, the system checks or waits until all the tasks captured in the event are complete.

For events created using acl rt.create_event_ex_with_flag:

Prototype

Parameters

Parameter

Description

event

Int, pointer address of the event to be recorded.

stream

Int, the specified stream (pointer address) recording the event. 0 indicates the default stream.

Return Values

Return Value

Description

ret

Int, error code. 0 on success; else, failure.

Restrictions

Reference

For the API call example, see Event Synchronization and Synchronous Wait of Tasks Between Streams (Implemented Using Events).