Russian Qt Forum
Мая 04, 2025, 18:30 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: потоки / ThreadTimer  (Прочитано 789 раз)
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.026 секунд. Запросов: 19.