---
title: DISPATCH_QUEUE_SERIAL
framework: dispatch
role: symbol
role_heading: Macro
path: dispatch/dispatch_queue_serial
---

# DISPATCH_QUEUE_SERIAL

A dispatch queue that executes blocks serially in FIFO order.

## Declaration

```occ
#define DISPATCH_QUEUE_SERIAL
```

## See Also

### Creating a Dispatch Queue

- [dispatch_get_main_queue](dispatch/dispatch_get_main_queue.md)
- [dispatch_get_global_queue](dispatch/dispatch_get_global_queue.md)
- [dispatch_queue_create](dispatch/dispatch_queue_create.md)
- [dispatch_queue_create_with_target](dispatch/dispatch_queue_create_with_target.md)
- [DISPATCH_QUEUE_CONCURRENT](dispatch/dispatch_queue_concurrent.md)
- [dispatch_queue_t](dispatch/dispatch_queue_t.md)
- [dispatch_queue_main_t](dispatch/dispatch_queue_main_t.md)
- [dispatch_queue_global_t](dispatch/dispatch_queue_global_t.md)
- [dispatch_queue_serial_t](dispatch/dispatch_queue_serial_t.md)
- [dispatch_queue_concurrent_t](dispatch/dispatch_queue_concurrent_t.md)
