Добавил:
Только когда поступишь в технический вуз поймешь на сколько ты гуманитарий Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Дополнительные материалы.pdf
Скачиваний:
12
Добавлен:
07.06.2025
Размер:
12 Мб
Скачать
☆

QTHREAD

5

 

РАЗРАБОТКА НА QT ДЛЯ МОБИЛЬНЫХ УСТРОЙСТВ

МНОГОПОТОЧНОСТЬ В QT

›QThread — низкоуровневые механизмы С++

›QThreadPool — управление несколькими низкоуровневыми потоками С++

›Qt Concurrent — высокоуровневая многопоточность в С++

doc.qt.io/qt-5/threads-technologies.html

РАЗРАБОТКА НА QT ДЛЯ МОБИЛЬНЫХ УСТРОЙСТВ

КЛАСС QTHREAD

›Низкоуровневый API с дополнительными циклами событий

›Использование:

»Наследование QThread

»Создание экземпляра QThread

doc.qt.io/qt-5/qthread.html

РАЗРАБОТКА НА QT ДЛЯ МОБИЛЬНЫХ УСТРОЙСТВ

QTHREAD: СВОЙСТВА, СИГНАЛЫ И МЕТОДЫ

›run() - начать выполнение в потоке

›exec() - начать обработку событий

›started() - сигнал начала работы

›finished() - сигнал завершения работы

›exit(), quit(), terminate() - завершение работы

›wait() - блокировать поток

›sleep(), msleep(), usleep() - сон

›currentThreadId(), currentThread() - идентификаторы потока