---
title: DISPATCH_BLOCK_NO_QOS_CLASS
framework: dispatch
role: symbol
role_heading: Enumeration Case
path: dispatch/dispatch_block_flags_t/dispatch_block_no_qos_class
---

# DISPATCH_BLOCK_NO_QOS_CLASS

Execute the work item without assigning a quality-of-service class.

## Declaration

```occ
DISPATCH_BLOCK_NO_QOS_CLASS
```

## Discussion

Discussion Indicates that a dispatch block should be not be assigned a QoS class. If invoked directly, the block object will be executed with the QoS class of the calling thread. If the block object is submitted to a queue, this replaces the default behavior of associating the submitted block instance with the QoS class current at the time of submission. This flag is ignored if a specific QoS class is assigned with the dispatch_block_create_with_qos_class function.

## See Also

### Flags

- [DISPATCH_BLOCK_ASSIGN_CURRENT](dispatch/dispatch_block_flags_t/dispatch_block_assign_current.md)
- [DISPATCH_BLOCK_BARRIER](dispatch/dispatch_block_flags_t/dispatch_block_barrier.md)
- [DISPATCH_BLOCK_DETACHED](dispatch/dispatch_block_flags_t/dispatch_block_detached.md)
- [DISPATCH_BLOCK_ENFORCE_QOS_CLASS](dispatch/dispatch_block_flags_t/dispatch_block_enforce_qos_class.md)
- [DISPATCH_BLOCK_INHERIT_QOS_CLASS](dispatch/dispatch_block_flags_t/dispatch_block_inherit_qos_class.md)
