---
title: task_role_t
framework: kernel
role: symbol
role_heading: Enumeration
path: kernel/task_role_t
---

# task_role_t

## Declaration

```occ
typedef enum task_role : int {
    ...
} task_role_t;
```

## Topics

### Constants

- [TASK_BACKGROUND_APPLICATION](kernel/task_role_t/task_background_application.md)
- [TASK_CONTROL_APPLICATION](kernel/task_role_t/task_control_application.md)
- [TASK_DARWINBG_APPLICATION](kernel/task_role_t/task_darwinbg_application.md)
- [TASK_DEFAULT_APPLICATION](kernel/task_role_t/task_default_application.md)
- [TASK_FOREGROUND_APPLICATION](kernel/task_role_t/task_foreground_application.md)
- [TASK_GRAPHICS_SERVER](kernel/task_role_t/task_graphics_server.md)
- [TASK_NONUI_APPLICATION](kernel/task_role_t/task_nonui_application.md)
- [TASK_RENICED](kernel/task_role_t/task_reniced.md)
- [TASK_THROTTLE_APPLICATION](kernel/task_role_t/task_throttle_application.md)
- [TASK_UNSPECIFIED](kernel/task_role_t/task_unspecified.md)
