[Следующая: Запускаем потоки с помощью QThread] Поддержка потоков в Qt
|
Асинхронный запуск | Заголовочный файл <QtConcurrentRun> предоставляет способ запуска функции в отдельном потоке. |
---|---|
Параллельная реализация Filter и Filter-Reduce | Заголовок <QtConcurrentFilter> предоставляет параллельную реализацию Filter и Filter-Reduce. |
Параллельная реализация Map и Map-Reduce | Заголовок <QtConcurrentMap> предоставляет параллельную реализацию Map и MapReduce. |
QAtomicInt | Платформо-независимые атомарные операции над целыми числами |
QAtomicPointer | Класс-шаблон, реализующий платформо-независимые атомарные операции над указателями |
QFuture | Представляет результат асинхронных вычислений (asynchronous computation) |
QFutureSynchronizer | Вспомогательный класс, который упрощает синхронизацию QFuture |
QFutureWatcher | Разрешает мониторинг QFuture, используя сигналы и слоты |
QMutex | Упорядочивание доступа из разных потоков |
QMutexLocker | Вспомогательный класс, упрощающий блокирование и разблокирование мьютексов |
QReadLocker | Вспомогательный класс, упрощающий блокирование и разблокирование элементов, заблокированных на чтение-запись, для чтения |
QReadWriteLock | Блокировка на чтение-запись |
QRunnable | Базовый класс для всех запускаемых (runnable) объектов |
QSemaphore | Общий подсчитывающий семафор |
QThread | Платформо-независимые потоки |
QThreadPool | Управляет коллекцией объектов QThread |
QThreadStorage | Межпоточное хранение данных |
QWaitCondition | Определяет переменную для синхронизации потоков |
QWriteLocker | Вспомогательный класс, упрощающий блокировку и разблокировку на чтение-запись для доступа на запись |
QtConcurrent | Высокоуровневые API, которые позволяют составлять многопоточные программы без использования низкоуровневых поточных примитивов |
Замечание: Классы работы с потоками Qt реализуются с помощью "родных" средств API; например, Win32 и pthreads. Потому они могут взаимодействовать с "родными" потоками этого API.
[Следующая: Запускаем потоки с помощью QThread]
Авторские права © 2010 Nokia Corporation и/или её дочерние компании | Торговые марки | Qt 4.6.4 |
Попытка перевода Qt документации. Если есть желание присоединиться, или если есть замечания или пожелания, то заходите на форум: Перевод Qt документации на русский язык... Люди внесшие вклад в перевод: Команда переводчиков |