Приостановка потока |
Здравствуйте, гость ( Вход | Регистрация )
Приостановка потока |
igor_bogomolov |
5.6.2009, 11:01
Сообщение
#11
|
Профессионал Группа: Сомодератор Сообщений: 1215 Регистрация: 22.3.2009 Из: Саратов Пользователь №: 630 Спасибо сказали: 235 раз(а) Репутация: 29 |
Вот то что не пытался разобраться - это плохо! Я даже прокомментировал все действия. что выполняются в этих функциях! Да какая мне разница куда у тебя там прожектор крутится, или что такое VALFROMBYTES. Я смотрю на структуру программы, и на поставленный тобою вопрос. Решение поставленной тобой задачи, на мой взглад не правильное. В каком направлении двигаться, тебе сказали. А делать такие заявления, как минимум не уважение. Разбирайся тогда сам, мне мое время тоже дорого.А убрать - не уберу, потому что это условие не выполняется, когда туда заходим после паузы, а при первом заходе, как правило, оно срабатывает. Да черт с ним с условием. quit там зачем поставил. Он вообще не нужен если нет цикла обработки событий. Ты хоть в асистент загляни.Цитата Tells the thread's event loop to exit with return code 0 (success). Equivalent to calling QThread::exit(0).
This function does nothing if the thread does not have an event loop. |
|
|
AD |
5.6.2009, 11:29
Сообщение
#12
|
Профессионал Группа: Участник Сообщений: 2003 Регистрация: 4.2.2008 Из: S-Petersburg Пользователь №: 84 Спасибо сказали: 70 раз(а) Репутация: 17 |
Хорошо, quit() убрал.
А делать такие заявления, как минимум не уважение. Разбирайся тогда сам, мне мое время тоже дорого. Прости, вот обижать я не хотел. Просто некоторые вещи для анализа кода в целом можно и опустить, на мой взгляд. Если что, не сердись - неспециально! Прости! Указанная функция из двух байт (параметры) собирает одно числа типа int! |
|
|
igor_bogomolov |
5.6.2009, 13:00
Сообщение
#13
|
Профессионал Группа: Сомодератор Сообщений: 1215 Регистрация: 22.3.2009 Из: Саратов Пользователь №: 630 Спасибо сказали: 235 раз(а) Репутация: 29 |
Вот простенький пример, как приостановить поток при помощи QMutex & QWaitCondition.
mythread.h
mythread.cpp
main.cpp
.pro
Прикрепленные файлы
|
|
|
flankerr |
8.6.2009, 13:12
Сообщение
#14
|
Активный участник Группа: Участник Сообщений: 356 Регистрация: 9.1.2008 Пользователь №: 65 Спасибо сказали: 2 раз(а) Репутация: 0 |
просто, но зато ресуры проца буду юзаться... Сообщение отредактировал flankerr - 8.6.2009, 13:26 |
|
|
BRE |
8.6.2009, 13:25
Сообщение
#15
|
Профессионал Группа: Участник Сообщений: 1112 Регистрация: 6.3.2009 Из: Ростов-на-Дону Пользователь №: 591 Спасибо сказали: 264 раз(а) Репутация: 44 |
просто но зато ресуры проца буду юзаться... А зачем загружать процессор глупыми вычислениями времени? Если уж нити нужна пауза, лучше что-бы она в это время вообще ресурсы процессора не ела и он занялся чем-то более нужным. Сообщение отредактировал BRE - 8.6.2009, 13:26 |
|
|
flankerr |
8.6.2009, 14:14
Сообщение
#16
|
Активный участник Группа: Участник Сообщений: 356 Регистрация: 9.1.2008 Пользователь №: 65 Спасибо сказали: 2 раз(а) Репутация: 0 |
иногда,в тех случаях когда пауза небольшая и загрузка потка не особа критична, проще и выгодней написать три строчки кода чем городить целый огород.
|
|
|
BRE |
8.6.2009, 15:02
Сообщение
#17
|
Профессионал Группа: Участник Сообщений: 1112 Регистрация: 6.3.2009 Из: Ростов-на-Дону Пользователь №: 591 Спасибо сказали: 264 раз(а) Репутация: 44 |
иногда,в тех случаях когда пауза небольшая и загрузка потка не особа критична, проще и выгодней написать три строчки кода чем городить целый огород. IMHO, не очень хорошее отношение к коду. Да, для тебя, как для разработчика, так сделать проще . А вот если в каждой программе запущенной на компе, разработчики сделают по одному-паре таких потоков, и эти программы будут крутиться одновременно, то производительность может упасть очень сильно. |
|
|
Litkevich Yuriy |
8.6.2009, 18:19
Сообщение
#18
|
разработчик РЭА Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: 94 |
тему разделил, см. sleep в main'е
Всё таки от приостановки отдельного потока сильно отличается. |
|
|
Текстовая версия | Сейчас: 3.1.2025, 7:26 |