|  | Home · All Namespaces · All Classes · Main Classes · Grouped Classes · Modules · Functions |

# Threading Classes

These classes are relevant to threaded applications. See Thread Support in Qt for an overview of the features Qt provides to help with multithreaded programming.

QAtomicInt | Platform-independent atomic operations on integers
QAtomicPointer | Template class that provides platform-independent atomic operations on pointers
QMutex | Access serialization between threads
QMutexLocker | Convenience class that simplifies locking and unlocking mutexes
QReadLocker | Convenience class that simplifies locking and unlocking read-write locks for read access
QReadWriteLock | Read-write locking
QSemaphore | General counting semaphore
QThread | Platform-independent threads
QThreadStorage | Per-thread data storage
QWaitCondition | Condition variable for synchronizing threads
QWriteLocker | Convenience class that simplifies locking and unlocking read-write locks for write access
QtConcurrent | High-level APIs that make it possible to write multi-threaded programs without using low-level threading primitives