---
title: DispatchAsync
framework: driverkit
role: symbol
role_heading: Instance Method
path: driverkit/iodispatchqueue/dispatchasync
---

# DispatchAsync

Schedule a block for asynchronous execution on the current queue.

## Declaration

```occ
void DispatchAsync(IODispatchBlock block);
```

## Parameters

- `block`: The block to execute on the queue.

## Discussion

Discussion This method schedules the block for execution on the queue and returns immediately, without waiting for execution of the block to begin. The system retains the queue until the block completes.

## See Also

### Executing a Task Asynchronously

- [DispatchAsync_f](driverkit/iodispatchqueue/dispatchasync_f.md)
- [IODispatchBlock](driverkit/iodispatchblock.md)
- [IODispatchFunction](driverkit/iodispatchfunction.md)
