---
title: aclrtStreamConfigAttr
description: "```"
url: https://www.hiascend.com/document/detail/zh/canncommercial/latest/API/runtimeapi/aclcppdevg_03_1392.html
sourcePath: /source/zh/canncommercial/900/API/runtimeapi/aclcppdevg_03_1392.html
indexId: 416de7e5f952443d7e33afffdfc7005107d8dda4e67b939d46007406db8dbbcc68
---
# aclrtStreamConfigAttr

```
typedef enum {
    ACL_RT_STREAM_WORK_ADDR_PTR = 0, 
    ACL_RT_STREAM_WORK_SIZE, 
    ACL_RT_STREAM_FLAG,
    ACL_RT_STREAM_PRIORITY,
} aclrtStreamConfigAttr;
```


**表1 枚举项说明**

| 枚举项 | 说明 |
| --- | --- |
| ACL\_RT\_STREAM\_WORK\_ADDR\_PTR | 某一个Stream上的模型所需工作内存（Device上存放模型执行过程中的临时数据）的指针，由用户管理工作内存。该配置主要用于多模型在同一个Stream上串行执行时想共享工作内存的场景，此时需按多个模型中最大的工作内存来申请内存，可提前使用aclmdlQuerySize(https://www.hiascend.comdocument/detail/zh/canncommercial/900/API/ascendgraphapi/aclcppdevg\_03\_0303.html)查询各模型所需的工作内存大小。 如果同时配置ACL\_RT\_STREAM\_WORK\_ADDR\_PTR以及aclmdlExecConfigAttr(https://www.hiascend.comdocument/detail/zh/canncommercial/900/API/ascendgraphapi/aclcppdevg\_03\_1391.html)中的ACL\_MDL\_WORK\_ADDR\_PTR（表示某个模型的工作内存），则以aclmdlExecConfigAttr中的ACL\_MDL\_WORK\_ADDR\_PTR优先。 |
| ACL\_RT\_STREAM\_WORK\_SIZE | 模型所需工作内存的大小，单位为Byte。 |
| ACL\_RT\_STREAM\_FLAG | 预留配置，默认值为0。 |
| ACL\_RT\_STREAM\_PRIORITY | Stream的优先级，数字越小优先级越高，取值[0,7]。默认值为0。 |
