Название: QProcess + QThread Отправлено: merke от Февраль 15, 2011, 13:23 Всем привет.
Есть приложение со следующей структурой. Гуи + Первый поток + Второй поток В первом потоке я работаю с сокетами: авторизую клиентов, принимаю от них данные и передаю на обработку Второму потоку. Второй поток получая команды от Первого потока вызывает микропрограммы, запустив дожидается результата их работы и полученные данные от работы микропрограмм пересылает в Первый поток и этот уже в свою очередь отправляет полученные данные клиентам. Вот кусок кода во Втором потоке: Код
Здесь я в параметрах функции получаю имя Клиента и Команду и далее смотря что за команда запускаю микропрограмму. Если закомментить строку Код: proc->moveToThread(this); Код: proc->moveToThread(this); Объясните, пожалуйста, в чем фишка? Буду очень рад помощи Название: Re: QProcess + QThread Отправлено: merke от Февраль 16, 2011, 11:02 аууу))) ;D
Название: Re: QProcess + QThread Отправлено: kdm от Февраль 16, 2011, 11:15 Скинь проект поиграться (всеравно делать нечего).
Можно попробовать указывать родителя = new QProcess(this) вместо movetothread. Но вообще странно. Название: Re: QProcess + QThread Отправлено: merke от Февраль 16, 2011, 11:24 нет, скинуть весь проект не могу :o
|