Запустить фоновый поток в приложении QT ⇐ C++
-
Гость
Запустить фоновый поток в приложении QT
Я хочу запустить фоновый поток, отличный от QT, который будет ждать события. Затем обработайте это событие в потоке QT MainClass. Приложение работает на встроенном Linux. У меня есть библиотеки QT и Boost. Как лучше всего это сделать?
main.cpp:
int main(int argc, char *argv[]) { //.... mainClass = boost::make_shared(); //это QTthread второйКласс = boost::make_shared(); //это не объект QT .... //делаем что-нибудь в приложении qt .... вернуть приложение.exec(); } MainClass::run() { //обработка события } Поэтому я хочу запустить фоновый поток во втором классе, а затем продолжить работу в основном. Когда событие происходит во втором классе, обработайте его MainClass.
Я хочу запустить фоновый поток, отличный от QT, который будет ждать события. Затем обработайте это событие в потоке QT MainClass. Приложение работает на встроенном Linux. У меня есть библиотеки QT и Boost. Как лучше всего это сделать?
main.cpp:
int main(int argc, char *argv[]) { //.... mainClass = boost::make_shared(); //это QTthread второйКласс = boost::make_shared(); //это не объект QT .... //делаем что-нибудь в приложении qt .... вернуть приложение.exec(); } MainClass::run() { //обработка события } Поэтому я хочу запустить фоновый поток во втором классе, а затем продолжить работу в основном. Когда событие происходит во втором классе, обработайте его MainClass.
Мобильная версия