---
title: "setTargetQueue(_:)"
framework: xpc
role: symbol
role_heading: Instance Method
path: "xpc/xpcsession/settargetqueue(_:)"
---

# setTargetQueue(_:)

Sets the target dispatch queue on an inactive session for processing messages.

## Declaration

```swift
func setTargetQueue(_ targetQueue: DispatchQueue)
```

## Parameters

- `targetQueue`: The dispatch queue where the session processes messages. The target queue can be a concurrent queue.

## See Also

### Creating a session

- [init(xpcService:targetQueue:options:incomingMessageHandler:cancellationHandler:)](xpc/xpcsession/init(xpcservice:targetqueue:options:incomingmessagehandler:cancellationhandler:)-407h2.md)
- [init(xpcService:targetQueue:options:incomingMessageHandler:cancellationHandler:)](xpc/xpcsession/init(xpcservice:targetqueue:options:incomingmessagehandler:cancellationhandler:)-9f4u0.md)
- [init(xpcService:targetQueue:options:incomingMessageHandler:cancellationHandler:)](xpc/xpcsession/init(xpcservice:targetqueue:options:incomingmessagehandler:cancellationhandler:)-bel3.md)
- [init(xpcService:targetQueue:options:cancellationHandler:)](xpc/xpcsession/init(xpcservice:targetqueue:options:cancellationhandler:).md)
- [init(machService:targetQueue:options:incomingMessageHandler:cancellationHandler:)](xpc/xpcsession/init(machservice:targetqueue:options:incomingmessagehandler:cancellationhandler:)-l3rz.md)
- [init(machService:targetQueue:options:incomingMessageHandler:cancellationHandler:)](xpc/xpcsession/init(machservice:targetqueue:options:incomingmessagehandler:cancellationhandler:)-2xuyi.md)
- [init(machService:targetQueue:options:incomingMessageHandler:cancellationHandler:)](xpc/xpcsession/init(machservice:targetqueue:options:incomingmessagehandler:cancellationhandler:)-6jz7y.md)
- [init(machService:targetQueue:options:cancellationHandler:)](xpc/xpcsession/init(machservice:targetqueue:options:cancellationhandler:).md)
- [XPCSession.InitializationOptions](xpc/xpcsession/initializationoptions.md)
