---
title: "MDQuerySetDispatchQueue(_:_:)"
framework: coreservices
role: symbol
role_heading: Function
path: coreservices/1413019-mdquerysetdispatchqueue
---

# MDQuerySetDispatchQueue(_:_:)

Sets the dispatch queue on which query results will be delivered by MDQueryExecute.

## Declaration

```swift
func MDQuerySetDispatchQueue(_ query: MDQuery!, _ queue: dispatch_queue_t!)
```

## Parameters

- `query`: The query.
- `queue`: The dispatch queue on which results should be delivered.

## Discussion

Discussion It is not advisable to change set dispatch queue after MDQueryExecute(_:_:) has been called with the query.  Setting the dispatch queue for a synchronous query (kMDQuerySynchronous) has no effect.

## See Also

### Creating Queries

- [MDQueryCreate(_:_:_:_:)](coreservices/1413029-mdquerycreate.md)
- [MDQueryCreateSubset(_:_:_:_:_:)](coreservices/1413027-mdquerycreatesubset.md)
- [MDQuerySetSearchScope(_:_:_:)](coreservices/1413048-mdquerysetsearchscope.md)
