Russian Qt Forum

Qt => Многопоточное программирование, процессы => Тема начата: Madgeniy от Февраль 15, 2011, 09:03



Название: Класс от QObject в класс от QThread
Отправлено: Madgeniy от Февраль 15, 2011, 09:03
Доброго времени суток. Есть класс, реализованный как унаследованный от QObject. Хочу поместить экземпляр класса в отдельный поток. Как это лучше сделать? Или переписать полностью его как унаследованный от QThread?
Спасибо.


Название: Re: Класс от QObject в класс от QThread
Отправлено: alexman от Февраль 15, 2011, 09:17
В чем вопрос то? как угодно так и делайте...если что то сигналы-слоты потокобезопасны!


Название: Re: Класс от QObject в класс от QThread
Отправлено: Madgeniy от Февраль 15, 2011, 10:55
Вопрос в том как заставить  работать экземпляр класса в отдельном потоке, чтобы его не переписывать.


Название: Re: Класс от QObject в класс от QThread
Отправлено: _govorilka от Февраль 15, 2011, 11:05
Делается вот этой функцией:
Код:
void QObject::moveToThread (QThread * targetThread)

parent у QObject, который перемещаешь в другую нить должен быть равен 0.