Russian Qt Forum
Ноябрь 22, 2024, 16:43 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: потоки / ThreadTimer  (Прочитано 742 раз)
sunjob
Новичок

Offline Offline

Сообщений: 29


Просмотр профиля
« : Январь 30, 2022, 15:43 »

Цитировать
конспект:
Шлее М. Qt4.5 "Профессиональное программирование на C++" 2010
Процессы/потоки

619 - потоки / 618_ThreadTimer
Вас не должно смущать, что объект таймера (объект timer) был создан
статически, а не динамически, при помощи оператора new: так как метод run()
является методом для исполнения кода в потоке, разрушение объекта
таймера произойдет только при завершении работы потока. После вызова метода
exec() произойдет запуск цикла событий, который заблокировал бы
исполнение всех дальнейших команд метода run(), если бы таковые имелись.

Этот метод можно сравнить с функцией main(), ведь в ней мы поступаем
аналогичным образом, когда запускаем методом QApplication::exec() цикл
обработки событий основного потока приложения, без которого не была
бы возможна работа ни одного Qt-приложения с пользовательским
интерфейсом.

непонятно именно это:

Цитировать
который заблокировал бы исполнение всех дальнейших команд метода run()

Код:
slackware 12.2
qt-4.8.7

спасибо
« Последнее редактирование: Январь 30, 2022, 16:17 от sunjob » Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.047 секунд. Запросов: 22.