关于QThread中线程循环函数
QThread的使用方法中
Qt官方人员推荐从QObject继承一个对象A,然后将这个对象A.moveToThread(m_BThread);
然后通过给对象A发送信号来通知BThread执行信号对应的事情,同样BThread处理完数据也通过发送信号来通知主线程一些信息。
如果使用这种方法,我现在的需求是需要在子线程m_BThread中高频次的不断循环接收处理网口的数据,这个不断接收处理网口数据的函数我要在哪里定义,难道我要通过主线程不断的给子线程m_BThread发送接收信号来实现m_BThread中高频次的不断循环接收处理网口的数据的需求吗(这样明显效率低下,而且我也不合理啊)。有什么办法能实现这个需求么?
利用AQObject.moveToThread(m_BThread);来实现多线程,但是我要在m_BThread中进行循环不间断接收和处理网口数据的工作,怎么实现?