# 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

Variable Name

Description

level

int16

priority

int16

stackSize

uint16

queueSize

uint16

taskFlags

uint8

## **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).