Single Instance Interface to control the dispatch behaviour. More...
Public Types | |
enum | Priority { HIGH, DEFAULT, LOW } |
Three priority classes used for the three standard global queues. More... | |
Static Public Member Functions | |
static QDispatchQueue | mainQueue () |
Returns the main queue. | |
static QDispatchQueue | globalQueue (Priority p=DEFAULT) |
Returns the global queue associated to the given Priority p. | |
static QDispatchQueue | currentQueue () |
static dispatch_time_t | asDispatchTime (const QTime &) |
static QTime | asQTime (dispatch_time_t t) |
Single Instance Interface to control the dispatch behaviour.
Use this object to create new queues, get one of the main or global queues.
When using this object from within a QRunnable executed on a queue you can also use it to get the queue you're running in.
For information about the Dispatch mechanism, please also see Apple's documentation on libDispatch.
enum QDispatch::Priority |
static dispatch_time_t QDispatch::asDispatchTime | ( | const QTime & | ) | [static] |
static QTime QDispatch::asQTime | ( | dispatch_time_t | t | ) | [static] |
static QDispatchQueue QDispatch::currentQueue | ( | ) | [static] |
static QDispatchQueue QDispatch::globalQueue | ( | Priority | p = DEFAULT | ) | [static] |
Returns the global queue associated to the given Priority p.
Runnables submitted to these global concurrent queues may be executed concurrently with respect to each other.
static QDispatchQueue QDispatch::mainQueue | ( | ) | [static] |
Returns the main queue.
This is the queue running within the Qt Event Loop. Thus only items put on this queue can change the GUI.