Задать вопрос
stigmt
@stigmt
Учусь

Как запустить метод класса внутри конструктора этого же класса в параллельном потоке?

Так вообще можно?
M_RESULT *rs=new M_RESULT(s); // хотелось в этом классе сделать бесконечный цикл с опросом устройств
 thread=new QThread(); //нужно ли тут передавать this?
 rs->moveToThread(thread);
 thread->start();
 connect(rs, &M_RESULT::valueChaged, this, &MyTreeModel::sensor_valueChanged);
 connect(this, &MyTreeModel::destroyed, thread, &QThread::terminate);

по итогу идет цикл, а окна с приложением не видно, конструктор не завершает свою работу.
Есть ощущение что я что-то делаю в корне не верно.
  • Вопрос задан
  • 263 просмотра
Подписаться 1 Оценить 1 комментарий
Пригласить эксперта
Ответы на вопрос 1
gbg
@gbg Куратор тега C++
Любые ответы на любые вопросы
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы