многопоточность QThread |
Здравствуйте, гость ( Вход | Регистрация )
многопоточность QThread |
Litkevich Yuriy |
11.6.2010, 6:51
Сообщение
#21
|
разработчик РЭА Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: 94 |
|
|
|
eldar85 |
11.6.2010, 9:33
Сообщение
#22
|
программист Группа: Участник Сообщений: 283 Регистрация: 2.1.2010 Из: Москва Пользователь №: 1348 Спасибо сказали: 0 раз(а) Репутация: 0 |
все равно что то не то получается... если я запускаю в цикле запуск потоков, то (на мой взгляд судя по сообщению в консоли QThread: Destroyed while thread is still running запускаетс один и тот же поток столько раз сколько я поставил в цикле
) происходит вылет программы и выводится результат лишь последнего потока.
|
|
|
eldar85 |
11.6.2010, 11:14
Сообщение
#23
|
программист Группа: Участник Сообщений: 283 Регистрация: 2.1.2010 Из: Москва Пользователь №: 1348 Спасибо сказали: 0 раз(а) Репутация: 0 |
вообще ничего не пойму, как же мне хотябы 5 потоков в одно время то запустить??? чтобы они выполняли одну функцию, но с с двумя разными перемеными QString????
|
|
|
SABROG |
11.6.2010, 12:32
Сообщение
#24
|
Профессионал Группа: Участник Сообщений: 1207 Регистрация: 8.12.2008 Из: Russia, Moscow Пользователь №: 446 Спасибо сказали: 229 раз(а) Репутация: 34 |
Тема больше для раздела "Qt Ввод/Вывод, Сеть. Межпроцессное взаимодействие".
eldar85, читай документацию, ты задаешь такие вопросы, ответ на которые можно получить за 10 минут просто посмотрев примеры и почитав описание к классу QThread. |
|
|
eldar85 |
11.6.2010, 18:07
Сообщение
#25
|
программист Группа: Участник Сообщений: 283 Регистрация: 2.1.2010 Из: Москва Пользователь №: 1348 Спасибо сказали: 0 раз(а) Репутация: 0 |
так вот именно что про QThread написано всего то:
всего один пример
и тот не объясняет как можно много потоков в одно время запустить... ну есть тут метод ран, сразу 10 потоков к примеру запустить что бы с фукцией моей работали... ничего не описано) |
|
|
Litkevich Yuriy |
11.6.2010, 19:51
Сообщение
#26
|
разработчик РЭА Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: 94 |
создаёшь десять экземпляров класса MyThread, всем командуешь run(), вот тебе 10 потоков
|
|
|
eldar85 |
12.6.2010, 1:49
Сообщение
#27
|
программист Группа: Участник Сообщений: 283 Регистрация: 2.1.2010 Из: Москва Пользователь №: 1348 Спасибо сказали: 0 раз(а) Репутация: 0 |
спасибо)
|
|
|
eldar85 |
21.6.2010, 14:01
Сообщение
#28
|
программист Группа: Участник Сообщений: 283 Регистрация: 2.1.2010 Из: Москва Пользователь №: 1348 Спасибо сказали: 0 раз(а) Репутация: 0 |
вновь взялся за потоки, выяснил как их запускать в цикле:
и функция run()
одно как то не сходится, пока идет это ожидание в 10сек, главное окно висит все это время... не пойму, вроде вызвал потоки, и по идее же все происходит в разных потоках, почему главный то поток виснет... |
|
|
Алексей1153 |
21.6.2010, 14:05
Сообщение
#29
|
фрилансер Группа: Участник Сообщений: 2941 Регистрация: 19.6.2010 Из: Обливион Пользователь №: 1822 Спасибо сказали: 215 раз(а) Репутация: 34 |
Sleep(10); - это же, вроде, 10мс
А разве основной поток может завершиться, пока выполняются дочерние ? Кроме того, если завершить основной, то дочерние сдохнут сразу |
|
|
BRE |
21.6.2010, 14:10
Сообщение
#30
|
Профессионал Группа: Участник Сообщений: 1112 Регистрация: 6.3.2009 Из: Ростов-на-Дону Пользователь №: 591 Спасибо сказали: 264 раз(а) Репутация: 44 |
одно как то не сходится, пока идет это ожидание в 10сек, главное окно висит все это время... не пойму, вроде вызвал потоки, и по идее же все происходит в разных потоках, почему главный то поток виснет... Вот скажи, что делает этот код и для чего ты его написал?
|
|
|
Текстовая версия | Сейчас: 15.1.2025, 12:26 |