---
title: MTLDispatchType.concurrent
framework: metal
role: symbol
role_heading: Case
path: metal/mtldispatchtype/concurrent
---

# MTLDispatchType.concurrent

Sets a command encoder to dispatch encoded commands concurrently during your pass.

## Declaration

```swift
case concurrent
```

## Discussion

Discussion If you encode multiple commands that access a single resource, you’re responsible for synchronizing the memory operations to that resource. For more information, see Resource synchronization.

## See Also

### Execution dispatch types

- [MTLDispatchType.serial](metal/mtldispatchtype/serial.md)
