| QAtomicInt | Platform-independent atomic operations on integers | 
|---|
| QAtomicPointer | Template class that provides platform-independent atomic operations on pointers | 
|---|
| QFuture | Represents the result of an asynchronous computation | 
|---|
| QFutureSynchronizer | Convenience class that simplifies QFuture synchronization | 
|---|
| QFutureWatcher | Allows monitoring a QFuture using signals and slots | 
|---|
| 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 | 
|---|
| QRunnable | The base class for all runnable objects | 
|---|
| QSemaphore | General counting semaphore | 
|---|
| QThread | Platform-independent threads | 
|---|
| QThreadPool | Manages a collection of QThreads | 
|---|
| 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 | 
|---|