Название: Потоки Отправлено: sasha111 от Декабрь 24, 2010, 08:52 Знаю что уже есть куча тем, но разобраться так и не смог
копирование файла на сервер, пока он нескопируется программа наглухо виснет( thread.h Код
thread.cpp Код
mainwindow.cpp скопировал только вызов Код
Название: Re: Потоки Отправлено: BRE от Декабрь 24, 2010, 08:54 Вообще, поток запускается методом start(), а run() это его тело.
Также wait в деструкторе нужно убрать и создавать объект Thread нужно на куче (через new), иначе он будет разрушаться при выходе из слота, в котором создавался. Название: Re: Потоки Отправлено: sasha111 от Декабрь 24, 2010, 09:00 пардон, run() случайно еще вчера поставил, изменил на start()
убрал wait в деструкторе и теперь валиться ошибка QThread: Destroyed while thread is still running Название: Re: Потоки Отправлено: alexman от Декабрь 24, 2010, 09:18 Так по new то создаешь объект?
start можно вызывать с приоритетом QThread::Priority выполнения. Название: Re: Потоки Отправлено: sasha111 от Декабрь 24, 2010, 09:21 теперь делаю new и не верею глазам, все работает
Спасибо) |