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