Я активирую их как показано ниже
В mainwindow.cpp
mySearch->connect(mySearch,SIGNAL(transmit_to_gui(QStringList)),this,SLOT(receive_from_object(QStringList)));
mySearch2->connect(mySearch2,SIGNAL(transmit_to_gui1(QStringList)),this,SLOT(receive_from_object1(QStringList)));
pthread_t tid1, tid2;
pthread_create(&tid1, NULL, &Search::producer_wrapper, this);
pthread_create(&tid2, NULL, &Search2::consumer_wrapper, this);
pthread_join(tid1,NULL);
pthread_join(tid2,NULL);
Потоки начинают работать, но они не подключаются к интерфейсу.Оболочки как показано ниже
static void* producer_wrapper(void* object)
{
reinterpret_cast<Search*>(object)->producer();
return 0;
}
static void* consumer_wrapper(void* object)
{
reinterpret_cast<Search2*>(object)->consumer();
return 0;
}
Как мне связать нити с интерфейсом Qt.
Спасибо.