QThread的使用方法中
Qt官方人員推薦從QObject繼承一個物件A,然后將這個物件A.moveToThread(m_BThread);
然后通過給物件A發送信號來通知BThread執行信號對應的事情,同樣BThread處理完資料也通過發送信號來通知主執行緒一些資訊。
如果使用這種方法,我現在的需求是需要在子執行緒m_BThread中高頻次的不斷回圈接收處理網口的資料,這個不斷接收處理網口資料的函式我要在哪里定義,難道我要通過主執行緒不斷的給子執行緒m_BThread發送接收信號來實作m_BThread中高頻次的不斷回圈接收處理網口的資料的需求嗎(這樣明顯效率低下,而且我也不合理啊)。有什么辦法能實作這個需求么?
利用AQObject.moveToThread(m_BThread);來實作多執行緒,但是我要在m_BThread中進行回圈不間斷接收和處理網口資料的作業,怎么實作?
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/277891.html
標籤:Qt
下一篇:軟體界面預演
