---
title: DISPATCH_QUEUE_CONCURRENT
framework: dispatch
role: symbol
role_heading: Macro
path: dispatch/dispatch_queue_concurrent
---

# DISPATCH_QUEUE_CONCURRENT

A dispatch queue that executes blocks concurrently.

## Declaration

```occ
#define DISPATCH_QUEUE_CONCURRENT
```

## Discussion

Discussion Although they execute blocks concurrently, you can use barrier blocks to create synchronization points within the queue.

## 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_SERIAL](dispatch/dispatch_queue_serial.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)
