2
我正在實現一個使用3個線程(一個是GUI,一個是用於數據採集的TCP客戶端和一個用於計算的分析線程)的系統。 我很難處理任何一個異常。我現在正在嘗試解決的情況是,如果某些計算出錯,會發生什麼情況,我需要「凍結」系統。問題是,在某些情況下,我有數據在分析線程的事件循環中等待。我怎樣才能安全地清除這個隊列,而無需處理所有的事件(正如我所說的,出錯了,所以我不想再進行任何計算)。 有沒有辦法清除特定線程的事件循環?我什麼時候可以安全地刪除對象?從錯誤中恢復Qt
感謝
也許你甚至都不需要停止事件循環。但是擁有你自己的*類型的消息隊列,你可以清理它。 – AlexanderVX
或者您可以在分析線程中實現錯誤狀態。一旦您處於錯誤狀態,您將跳過所有(新)計算。 – m7913d