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 | |
Allows monitoring a QFuture using signals and slots | |
Access serialization between threads | |
Convenience class that simplifies locking and unlocking mutexes | |
Way to store computation results to be accessed by QFuture | |
Convenience class that simplifies locking and unlocking read-write locks for read access | |
Read-write locking | |
Access serialization between threads | |
The base class for all runnable objects | |
General counting semaphore | |
Exception-safe deferral of a QSemaphore::release() call | |
Platform-independent way to manage threads | |
Manages a collection of QThreads | |
Per-thread data storage | |
Condition variable for synchronizing threads | |
Convenience class that simplifies locking and unlocking read-write locks for write access | |
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() | |