---
title: IODispatchQueue
framework: kernel
role: symbol
role_heading: Class
path: kernel/iodispatchqueue
---

# IODispatchQueue

## Declaration

```occ
class IODispatchQueue : OSObject, IODispatchQueueInterface
```

## Topics

### Instance Methods

- [Cancel](kernel/iodispatchqueue/3438188-cancel.md)
- [Dispatch](kernel/iodispatchqueue/3223267-dispatch.md)
- [DispatchAsync](kernel/iodispatchqueue/3438190-dispatchasync.md)
- [DispatchAsync_f](kernel/iodispatchqueue/3438191-dispatchasync_f.md)
- [DispatchConcurrent](driverkit/iodispatchqueue/dispatchconcurrent.md)
- [DispatchConcurrent_f](driverkit/iodispatchqueue/dispatchconcurrent_f.md)
- [DispatchSync](kernel/iodispatchqueue/3438192-dispatchsync.md)
- [DispatchSync_f](kernel/iodispatchqueue/3438193-dispatchsync_f.md)
- [GetName](kernel/iodispatchqueue/3438194-getname.md)
- [OnQueue](kernel/iodispatchqueue/3438196-onqueue.md)
- [RunAction](driverkit/iodispatchqueue/runaction.md)
- [SetPort](kernel/iodispatchqueue/3223275-setport.md)
- [SetPort_Impl](kernel/iodispatchqueue/3223276-setport_impl.md)
- [Sleep](driverkit/iodispatchqueue/sleep.md)
- [SleepWithDeadline](driverkit/iodispatchqueue/sleepwithdeadline.md)
- [SleepWithTimeout](driverkit/iodispatchqueue/sleepwithtimeout.md)
- [Wakeup](driverkit/iodispatchqueue/wakeup.md)
- [WakeupWithOptions](driverkit/iodispatchqueue/wakeupwithoptions.md)
- [free](kernel/iodispatchqueue/3438197-free.md)
- [getMetaClass](kernel/iodispatchqueue/3223279-getmetaclass.md)
- [init](kernel/iodispatchqueue/3438198-init.md)

### Type Methods

- [Create](kernel/iodispatchqueue/3438189-create.md)
- [Create_Call](kernel/iodispatchqueue/3223264-create_call.md)
- [Create_Impl](kernel/iodispatchqueue/3223265-create_impl.md)
- [Create_Invoke](kernel/iodispatchqueue/3223266-create_invoke.md)
- [Log](kernel/iodispatchqueue/3438195-log.md)
- [SetPort_Invoke](kernel/iodispatchqueue/3223277-setport_invoke.md)

## Relationships

### Inherits From

- [IODispatchQueueInterface](kernel/iodispatchqueueinterface.md)
- [OSObject](kernel/osobject.md)

## See Also

### Dispatch Queues

- [IODispatchQueueInterface](kernel/iodispatchqueueinterface.md)
- [IODispatchSourceInterface](kernel/iodispatchsourceinterface.md)
