Отправляет email-рассылки с помощью сервиса Sendsay
Открытая группа
29 участников
Администратор Legotckoi
Модератор ProgrammersBlog

Последние откомментированные темы:

20250622111529

←  Предыдущая тема Все темы Следующая тема →
пишет:

Qt/C++ - Урок 046. QThread - Введение

GUI поток и рабочий поток

Каждая программа имеет один поток (thread) при запуске. Данный поток называется основным потоком или GUI потоком в Qt приложениях. Qt GUI должен запускаться в данном потоке. Все виджеты и несколько похожих классов, например QPixmap, не работают во вторичных потоках. Вторичным потоком обычно называют рабочий поток, который призван разгрузить основой поток программы.

Одновременный доступ к данным

Если два потока имеют указатель на некоторый объект, то возможен доступ обоих потоков к данному объекту в некоторый момент времени и это может разрушить целостность объекта. Необходимо предотвращать одновременный доступ к объекту из разных потоков.

Случаи использования

Имеется два основных случая использования потоков:

  • Ускорение приложение за счёт нескольких процессоров компьютера;
  • Сохранение отзывчивости GUI для пользователя в случае работы длительных процессов, которые могут вызвать блокировку графического интерфейса приложения.

Читать далее

Это интересно
0

07.02.2017
Пожаловаться Просмотров: 188  
←  Предыдущая тема Все темы Следующая тема →


Комментарии временно отключены