---
title: aclmdlExecConfigAttr
description: "```"
url: https://www.hiascend.com/document/detail/zh/canncommercial/latest/API/ascendgraphapi/aclcppdevg_03_1391.html
sourcePath: /source/zh/canncommercial/900/API/ascendgraphapi/aclcppdevg_03_1391.html
indexId: 976dbca22159946cf367fb8822d24621470d4f14837d0c2186a4a5b79baf912972
---
# aclmdlExecConfigAttr

```
typedef enum {
    ACL_MDL_STREAM_SYNC_TIMEOUT = 0,
    ACL_MDL_EVENT_SYNC_TIMEOUT,
    ACL_MDL_WORK_ADDR_PTR,
    ACL_MDL_WORK_SIZET,
    ACL_MDL_MPAIMID_SIZET,      /** param reserved */ 
    ACL_MDL_AICQOS_SIZET,       /** param reserved */ 
    ACL_MDL_AICOST_SIZET,       /** param reserved */ 
    ACL_MDL_MEC_TIMETHR_SIZET   /** param reserved */ 
} aclmdlExecConfigAttr;
```


**表1 枚举项说明**

| 枚举项 | 说明 |
| --- | --- |
| ACL\_MDL\_STREAM\_SYNC\_TIMEOUT | 在执行模型推理时控制Stream任务的超时时间。该属性值为INT32类型。 取值说明如下： \-1：表示永久等待，默认永久等待。 >0：配置具体的超时时间，单位是毫秒。 |
| ACL\_MDL\_EVENT\_SYNC\_TIMEOUT | 在执行模型推理时控制Event任务的超时时间。该属性值为INT32类型。 取值说明如下： \-1：表示永久等待，默认永久等待。 >0：配置具体的超时时间，单位是毫秒。 |
| ACL\_MDL\_WORK\_ADDR\_PTR | 模型所需工作内存（Device上存放模型执行过程中的临时数据）的指针，由用户管理工作内存。一般用于模型一次加载、多并发执行的场景。 如果同时配置ACL\_MDL\_WORK\_ADDR\_PTR以及aclrtStreamConfigAttr(https://www.hiascend.comdocument/detail/zh/canncommercial/900/API/runtimeapi/aclcppdevg\_03\_1392.html)中的ACL\_RT\_STREAM\_WORK\_ADDR\_PTR（表示Stream上模型的工作内存），则以ACL\_MDL\_WORK\_ADDR\_PTR优先。 当前版本不支持该配置。 |
| ACL\_MDL\_WORK\_SIZET | 模型所需工作内存的大小，单位为Byte。一般用于模型一次加载、多并发执行的场景。 当前版本不支持该配置。 |
| ACL\_MDL\_MPAIMID\_SIZET | 预留配置。 |
| ACL\_MDL\_AICQOS\_SIZET | 预留配置。 |
| ACL\_MDL\_AICOST\_SIZET | 预留配置。 |
| ACL\_MDL\_MEC\_TIMETHR\_SIZET | 预留配置。 |
