---
title: OS_dispatch_workloop
framework: dispatch
role: symbol
role_heading: Protocol
path: dispatch/os_dispatch_workloop
---

# OS_dispatch_workloop

A dispatch queue that prioritizes the execution of tasks based on their quality-of-service level.

## Declaration

```occ
@protocol OS_dispatch_workloop <OS_dispatch_queue>
```

## Relationships

### Inherits From

- [OS_dispatch_queue](dispatch/os_dispatch_queue.md)

## See Also

### Creating a Dispatch Workloop

- [dispatch_workloop_create](dispatch/dispatch_workloop_create.md)
- [dispatch_workloop_create_inactive](dispatch/dispatch_workloop_create_inactive.md)
- [dispatch_workloop_t](dispatch/dispatch_workloop_t.md)
