# TaskConfig
- [Overview](#section782171903165636)
- [Summary](#section664677408165636)
- [Data Fields](#pub-attribs)
- [Details](#section1671497423165636)
- [Field](#section1084727059165636)
- [level](#a9578c14c10691d7f1cbd8c34210630e7)
- [priority](#abbfc4d996107bc34e0443e1a32d46b6d)
- [queueSize](#ae8fd2e3f9bc0937c09e07944cc9a5d30)
- [stackSize](#a4a4fb5ce45d9ea90f42faa6573a03a61)
- [taskFlags](#afab151dbf2f1b02ec14e3e7f83207396)
## **Overview**
**Related Modules:**
[Samgr](Samgr.md)
**Description:**
Defines task configurations for a service.
This structure defines task configurations for a service, including the task priority, stack size, queue size, task type, and shared task ID.
## **Summary**
## Data Fields
## **Details**
## **Field **
## level
```
int16 TaskConfig::level
```
**Description:**
ID of a multi-service sharing task. For details about the level definition, see [SpecifyTag](Samgr.md#gae9c7eed07272a46851d61e646b6e86d5).
## priority
```
int16 TaskConfig::priority
```
**Description:**
Task priority. For details about the definition of priority, see [TaskPriority](Samgr.md#gaef69bbb3353ea484414c3bbaf8ec362b).
## queueSize
```
uint16 TaskConfig::queueSize
```
**Description:**
Size of a task queue
## stackSize
```
uint16 TaskConfig::stackSize
```
**Description:**
Size of a task stack
## taskFlags
```
uint8 TaskConfig::taskFlags
```
**Description:**
Task type. For details about the taskFlags definition, see [TaskType](Samgr.md#gab265648f2dbef93878ad8c383712b43a).