Threading Classes
These Qt Core classes provide threading support to applications. The Thread Support in Qt page covers how to use these classes.
The QtConcurrent namespace provides high-level APIs that make it possible to write multi-threaded programs without using low-level threading primitives. | |
The QAtomicInt class provides platform-independent atomic operations on integers. | |
The QAtomicPointer class is a template class that provides platform-independent atomic operations on pointers. | |
The QFuture class represents the result of an asynchronous computation. | |
The QFutureSynchronizer class is a convenience class that simplifies QFuture synchronization. | |
The QFutureWatcher class allows monitoring a QFuture using signals and slots. | |
The QWriteLocker class is a convenience class that simplifies locking and unlocking read-write locks for write access. | |
The QMutex class provides access serialization between threads. | |
The QMutexLocker class is a convenience class that simplifies locking and unlocking mutexes. | |
The QReadLocker class is a convenience class that simplifies locking and unlocking read-write locks for read access. | |
The QReadWriteLock class provides read-write locking. | |
The QRunnable class is the base class for all runnable objects. | |
The QSemaphore class provides a general counting semaphore. | |
The QThread class provides a platform-independent way to manage threads. | |
The QThreadPool class manages a collection of QThreads. | |
The QThreadStorage class provides per-thread data storage. | |
The QWaitCondition class provides a condition variable for synchronizing threads. |