class A : public Qthread
{
..
signals:
void send(int a, int b);
}
void A ::run()
{
while(1)
{
emit this ->send(a,b);
}
class B : public Qthread
{
..
signals:
void send_GUI(int x, int y);
slots:
void send_show(int a, int b){x =a ,y =b};
}
class mainwindow
{
..
slots:
void GUI_show(int x, int y);
}
class mainwindow : public Qthread
{
this->connect(A,send,B,send_show);
this->connect(B,send_GUI,this,GUI_show);
}
代码大概是这样的一个思路 现在是在GUI线程中还是没有数据显示出来
我想问的是因为在两个数据中都要有while循环 且A给B数据 B 处理给主线程 是不是要用优先级 互斥之类的锁什么的 ?
请大家给我一个思路 谢谢