---
title: aclmdlRIEventWaitTaskParams
description: "```"
url: https://www.hiascend.com/document/detail/zh/CANNCommunityEdition/latest/API/runtimeapi/aclcppdevg_03_2188.html
sourcePath: /source/zh/CANNCommunityEdition/920beta1/API/runtimeapi/aclcppdevg_03_2188.html
indexId: 4762e18ccc506fa256913a5059dbb525657bee428ab1617ea85a9fb6f72864f779
---
# aclmdlRIEventWaitTaskParams

```
typedef struct aclmdlRIEventWaitTaskParams {
    aclrtEvent event;
    uint32_t eventFlag;
    uint32_t waitFlag;
} aclmdlRIEventWaitTaskParams;
```

| 成员名称 | 描述 |
| --- | --- |
| event | 指定Event。类型定义请参见aclrtEvent。 |
| eventFlag | Event flag。请参见aclrtCreateEventExWithFlag中的flag说明。 |
| waitFlag | 指定等待动作的行为。取值如下： 当waitFlag为ACL\_EVENT\_WAIT\_DEFAULT时，表示默认行为，适用于普通场景，等价于aclrtStreamWaitEventWithTimeout接口。 当waitFlag为ACL\_EVENT\_WAIT\_EXTERNAL时，图捕获场景专用，当用户正在把Stream上的任务捕获成计算图时，带上这个flag，表示本次等待一个图之外的事件，用于实现图和外部Stream之间做同步、以及实现图和图之间做同步。 宏定义如下： \#define ACL\_EVENT\_WAIT\_DEFAULT 0x0U \#define ACL\_EVENT\_WAIT\_EXTERNAL 0x01U |
