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

Форум вопросов и ответов (https://www.otvetnemail.ru/)
-   Продолжение нового архива (https://www.otvetnemail.ru/prodolzhenie-novogo-arhiva-811/)
-   -   QThread - синхронизация с главным потоком. (https://www.otvetnemail.ru/prodolzhenie-novogo-arhiva-811/qthread-sinhronizaciya-s-glavnym-potokom-261574/)

Guest 28.09.2011 20:35

QThread - синхронизация с главным потоком.
 
Задача.1) Имеем объект некоторого класса, имеем метод который может быть вызван в любом потоке(в зависимости от ситуации), как в главном, так и в вспомогательном.2) Выполнение данного метода может быть очень длительным и как правило для его выполненния создается вспомогательный поток 3) В данном методе есть вызов другого метода в котором происходит создание некоторого QWidget4) Проблема в том что QWidget могут создаваться только в главном потоке.Как сделать внутри второстепенного потока вызов метода в контексте главного потока?В билдере у класса TThread для этих целей был "syncronize(method)", есть ли что-либо подобное в QT, а если нет, то как решить проблему?


Часовой пояс GMT, время: 08:03.


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