Threading Classes
These Qt Core classes provide threading support to applications. The Thread Support in Qt page covers how to use these classes.
Selecting values from a sequence and combining them, all in parallel | |
Transforming values from a sequence and combining them, all in parallel | |
A simple way to run a task in a separate thread | |
A configurable way to run a task in a separate thread | |
Platform-independent atomic operations on integers | |
Template class that provides platform-independent atomic operations on pointers | |
Represents the result of an asynchronous computation | |
Convenience class that simplifies QFuture synchronization | |
Access serialization between threads | |
Convenience class that simplifies locking and unlocking mutexes | |
Way to store computation results to be accessed by QFuture | |
Access serialization between threads | |
The base class for all runnable objects | |
General counting semaphore | |
Exception-safe deferral of a QSemaphore::release() call | |
Condition variable for synchronizing threads | |
High-level APIs that make it possible to write multi-threaded programs without using low-level threading primitives | |
Used for adjusting task parameters | |
QtFuture::WhenAnyResult is used to represent the result of QtFuture::whenAny() |