兩模塊,兩兩線程的通信問題

在底層與上層通信的時候,就底層調用上層函數時,在函數體內不能有太多代碼,不知道這樣的說法對不對,自己寫的一個串口工程中,在一個線程中監聽串口,當有數據的時候,就調用上層UI的函數,將數據顯示在UI上,但是,如果將ui.textline->append(數據)寫在底層調用的那個函數中去的話,程序正常運行幾秒後就會有0xC0000005: 讀取位置 xxx時發生訪問衝突的錯誤,原因現在還沒有想的太明白,但是在當數據到了,調用UI的函數中只是發送一個信號的的話,讓槽函數去處理數據的話,程序運行很長時間都沒有報錯(如果一直運行會不會報錯還不知道,錯誤的原理還沒想通),如果有大神看到這個問題了,還望指點一二。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章