Форум вопросов и ответов

Форум вопросов и ответов (https://www.otvetnemail.ru/)
-   Новый архив 2 (https://www.otvetnemail.ru/novyj-arhiv-2-812/)
-   -   [решено]Потоки в потоках (https://www.otvetnemail.ru/novyj-arhiv-2-812/resheno-potoki-v-potokah-259392/)

Guest 28.09.2011 18:28

[решено]Потоки в потоках
 
Сабж, возможно ли такое? Есть код:Код: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() юзает свои потоки, т.е. в потоке нельзя юзать другие потоки. Это так? Или есть ли в этом случае какая-нибудь другая альтернатива кроме инициализации указателя, просто интересно.


Часовой пояс GMT, время: 23:16.


© www.otvetnemail.ru - Форум вопросов и ответов.