Здравствуйте, гость ( Вход | Регистрация )
|
RazrFalcon |
8.1.2012, 5:00
Сообщение
#1
|
![]() Zombie Mod ![]() ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 1654 Регистрация: 24.5.2010 Из: Харьков Пользователь №: 1752 Спасибо сказали: 64 раз(а) Репутация: 212
|
Программа создает n потоков.
В каждом потоке в конструкторе создается QProcess (через new). Затем главный поток посылает потокам сигналы, которые запускают эти QProcess. По завершению поток возвращает главному сигнал о завершении и главный снова посылает сигнал дочернему. Вопрос: что лучше: 1) создавать (как сейчас) QProcess сразу, а потом запускать его нужное количество раз 2) создавать когда нужно, а по окончанию удалять ? |
|
|
|
![]() |
|
Enforcer |
23.1.2012, 12:24
Сообщение
#2
|
|
Новичок Группа: Новичок Сообщений: 2 Регистрация: 19.1.2012 Пользователь №: 3142 Спасибо сказали: 0 раз(а) Репутация: 0
|
Я понял, что надо дожидаться завершения выполнения скрипта и самого процесса, но waitForАinished в Qt3 я не нашел.
|
|
|
|
RazrFalcon Многопоточность и QProcess 8.1.2012, 5:00
Litkevich Yuriy в общем случае всё-равно.
Факторы для выбора:
1) с... 8.1.2012, 16:41
Enforcer А подскажите по Qt3. Вынужден на нем писать.
Надо... 21.1.2012, 17:41
RazrFalcon В qt3 есть waitForFinished у QProcess? 21.1.2012, 21:39![]() ![]() ![]() |
|
Текстовая версия | Сейчас: 3.1.2026, 10:06 |