---
title: "CMSimpleQueueReset(_:)"
framework: coremedia
role: symbol
role_heading: Function
path: "coremedia/cmsimplequeuereset(_:)"
---

# CMSimpleQueueReset(_:)

Resets the queue.

## Declaration

```swift
func CMSimpleQueueReset(_ queue: CMSimpleQueue) -> OSStatus
```

## Parameters

- `queue`: The queue to reset. Must not be NULL.

## Return Value

Return Value Returns noErr if the call succeeds.

## Discussion

Discussion This function resets the queue to an empty state. CMSimpleQueueReset isn’t synchronized in any way, so the client must hold off the reader thread and writer thread during this operation.

## See Also

### Managing Queues

- [CMSimpleQueueEnqueue(_:element:)](coremedia/cmsimplequeueenqueue(_:element:).md)
- [CMSimpleQueueDequeue(_:)](coremedia/cmsimplequeuedequeue(_:).md)
