---
title: dispatch_autorelease_frequency_t
framework: dispatch
role: symbol
role_heading: Enumeration
path: dispatch/dispatch_autorelease_frequency_t
---

# dispatch_autorelease_frequency_t

Constants indicating the frequency with which a dispatch queue creates autorelease pools for its tasks.

## Declaration

```occ
typedef enum { ... } dispatch_autorelease_frequency_t;
```

## Topics

### Autorelease Frequency Options

- [DISPATCH_AUTORELEASE_FREQUENCY_INHERIT](dispatch/dispatch_autorelease_frequency_t/dispatch_autorelease_frequency_inherit.md)
- [DISPATCH_AUTORELEASE_FREQUENCY_WORK_ITEM](dispatch/dispatch_autorelease_frequency_t/dispatch_autorelease_frequency_work_item.md)
- [DISPATCH_AUTORELEASE_FREQUENCY_NEVER](dispatch/dispatch_autorelease_frequency_t/dispatch_autorelease_frequency_never.md)

## See Also

### Configuring Queue Execution Parameters

- [dispatch_queue_attr_t](dispatch/dispatch_queue_attr_t.md)
- [dispatch_queue_attr_make_with_qos_class](dispatch/dispatch_queue_attr_make_with_qos_class.md)
- [dispatch_queue_get_qos_class](dispatch/dispatch_queue_get_qos_class.md)
- [dispatch_qos_class_t](dispatch/dispatch_qos_class_t.md)
- [dispatch_queue_attr_make_initially_inactive](dispatch/dispatch_queue_attr_make_initially_inactive.md)
- [dispatch_queue_attr_make_with_autorelease_frequency](dispatch/dispatch_queue_attr_make_with_autorelease_frequency.md)
