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() |