Spec-Zone.ru › Qt 6.1

Классы потоков

Эти классы Qt Core обеспечивают поддержку потоков в приложениях. Страница Поддержка потоков в Qt описывает, как использовать эти классы.

Конкурентный фильтр и фильтр-сведение

Конкурентное отображение и отображение-сведение

Конкурентное выполнение

Конкурентная задача

QAtomicInteger

Платформенно-независимые атомарные операции с целыми числами

QAtomicPointer

Шаблонный класс, предоставляющий платформенно-независимые атомарные операции с указателями

QFuture

Представляет результат асинхронного вычисления

QFutureSynchronizer

Удобный класс, упрощающий синхронизацию QFuture

QFutureWatcher

Позволяет отслеживать QFuture с помощью сигналов и слотов

QMutex

Сериализация доступа между потоками

QPromise

Способ хранения результатов вычислений, к которым можно получить доступ с помощью QFuture

QReadLocker

Удобный класс, упрощающий блокировку и разблокировку мьютексов чтения-записи для доступа чтения

QReadWriteLock

Блокировка чтения-записи

QRecursiveMutex

Сериализация доступа между потоками

QRunnable

Базовый класс для всех выполняемых объектов

QSemaphore

Общий семафор подсчета

QSemaphoreReleaser

Безопасный от исключений отложенный вызов QSemaphore::release()

QThread

Платформенно-независимый способ управления потоками

QThreadPool

Управляет коллекцией QThreads

QThreadStorage

Хранилище данных на поток

QWaitCondition

Условная переменная для синхронизации потоков

QWriteLocker

Удобный класс, упрощающий блокировку и разблокировку мьютексов чтения-записи для доступа записи

QtConcurrent

Высокоуровневые API, которые позволяют писать многопоточные программы без использования низкоуровневых потоковых примитивов

QtConcurrent::QTaskBuilder

Используется для настройки параметров задач

© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-6.1/thread.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API