---
title: free
framework: kernel
role: pseudoSymbol
path: kernel/iogatedoutputqueue/1812925-free
---

# free

Frees the IOGatedOutputQueue object.

## Declaration

```occ
virtual void free(); 
```

## Overview

Overview Release allocated resources, then call super::free().

## See Also

### Miscellaneous

- [init](kernel/iogatedoutputqueue/1812930-init.md)
- [output(IOMbufQueue *, UInt32 *)](kernel/iogatedoutputqueue/1812936-output.md)
- [output(void *)](kernel/iogatedoutputqueue/1812941-output.md)
- [scheduleServiceThread](kernel/iogatedoutputqueue/1812945-scheduleservicethread.md)
- [withTarget(IONetworkController *, IOWorkLoop *, UInt32)](kernel/iogatedoutputqueue/1812948-withtarget.md)
- [withTarget(IONetworkController *, IOWorkLoop *, UInt32, UInt32)](kernel/iogatedoutputqueue/1812950-withtarget.md)
- [withTarget(OSObject *, IOOutputAction, IOWorkLoop *, UInt32)](kernel/iogatedoutputqueue/1812954-withtarget.md)
- [withTarget(OSObject *, IOOutputAction, IOWorkLoop *, UInt32, UInt32)](kernel/iogatedoutputqueue/1812957-withtarget.md)
