QT movetothread 后的线程同步
面向需求
Class A继承QObject,moveto ThreadA;
Class B继承QObject,moveto ThreadB;
Class A需要得到ClassB运算后的值才能继续运算,如ClassA想根据身份证号码查询上网记录并打印,上网记录由ClassB给出。
方法
ClassA内在需要同步的地方使用:
while(条件){
QCoreApplication::processEvents();
}
同时:槽函数接收ClassB返回的数据,如上网记录,接收到后改变While的条件,以便跳出while。这样就能在时间循环里实现同步。