---
title: handlerQueue
framework: gamecontroller
role: symbol
role_heading: Instance Property
path: gamecontroller/gcdevice/handlerqueue
---

# handlerQueue

The dispatch queue that the framework uses to call element value change handlers.

## Declaration

```swift
var handlerQueue: dispatch_queue_t { get set }
```

## Mentioned in

Handling input events

## Discussion

Discussion The default queue is the main queue. Set this property to another queue to asynchronously call value change handlers (see GCControllerAxisInput, GCControllerButtonInput, GCControllerDirectionPad, and GCMotion). For example, if you handle input on another queue, set this property when you first access the input device.

## See Also

### Handling input

- [physicalInputProfile](gamecontroller/gcdevice/physicalinputprofile.md)
