Название: потоки / ThreadTimer Отправлено: sunjob от Январь 30, 2022, 15:43 Цитировать конспект: Шлее М. Qt4.5 "Профессиональное программирование на C++" 2010 Процессы/потоки 619 - потоки / 618_ThreadTimer Вас не должно смущать, что объект таймера (объект timer) был создан статически, а не динамически, при помощи оператора new: так как метод run() является методом для исполнения кода в потоке, разрушение объекта таймера произойдет только при завершении работы потока. После вызова метода exec() произойдет запуск цикла событий, который заблокировал бы исполнение всех дальнейших команд метода run(), если бы таковые имелись. Этот метод можно сравнить с функцией main(), ведь в ней мы поступаем аналогичным образом, когда запускаем методом QApplication::exec() цикл обработки событий основного потока приложения, без которого не была бы возможна работа ни одного Qt-приложения с пользовательским интерфейсом. непонятно именно это: Цитировать который заблокировал бы исполнение всех дальнейших команд метода run() Код: slackware 12.2 спасибо |