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

Форум вопросов и ответов (https://www.otvetnemail.ru/)
-   Продолжение старого архива (https://www.otvetnemail.ru/prodolzhenie-starogo-arhiva-804/)
-   -   Доставка данных из потока Canfestival в главный поток GUI (https://www.otvetnemail.ru/prodolzhenie-starogo-arhiva-804/dostavka-dannyh-iz-potoka-canfestival-v-glavnyj-potok-gui-358342/)

Guest 30.09.2011 21:04

Доставка данных из потока Canfestival в главный поток GUI
 
Есть Qt приложение для отображения данных, полученных по CAN-интерфейсу. И есть С-библиотека, реализующая обмен. В приложении создаю QThread, который запускает поток run() в котором для работы с библиотекой устанавливаются callback-и на прием пакетов. Проблемы: 1. для оповещения главного потока о приходе новых данных не могу использовать сигналы, т.к. в callback-ах не катит emit signal. А копировать в них новые данные в данные класса, а потом как-то отслеживать в потоке флаг, что они есть, вроде коряво. 2. Метод класса callback-ом сделать тоже нельзя. Прототип void (*)(void).Что-то не пойму, как это сделать без корявости тотальной глобальности переменных-данных


Часовой пояс GMT, время: 01:20.


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