Сабж, возможно ли такое? Есть код:Код:void ThreadMail::run(){this->socket.moveToThread(this->thread()); //okthis->socket.connectToHost("pop.mail.ru", 110); //okif (this->socket.waitForConnected(1000)) //тут ошибка о разных потоках{qDebug("Connected!");}}this->socket - не указатель, как видно, а объект. Если это поле декларировать как указатель, а инициализировать в самом run()'e, то конечно всё ок. Подозреваю что waitForConnected() юзает свои потоки, т.е. в потоке нельзя юзать другие потоки. Это так? Или есть ли в этом случае какая-нибудь другая альтернатива кроме инициализации указателя, просто интересно.
|