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() | |
© 2024 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.