妳的線程順序是不是這樣的
如果是這樣的話,妳的次線程完全沒有意義,因為右邊直接合並到左邊更省事。
建議妳采用緩沖區的形式,也就是壹個傳入緩沖,壹個接收緩沖,然後在緩沖區裏面加上QMutex 和 QWaitCondition 變量用來控制讀寫緩沖,主線程不停地將數據壓入傳入緩沖,次線程不停地讀傳入緩沖進行處理,再將處理完的數據送往傳出緩沖,這樣就會形成壹個流,效率比較高。
當然不知道妳的程序是怎麽安排的,得按具體問題來,上面的是壹個通用的辦法。
壹般像這種線程同步的都會用到 QMutex 和 QWaitCondition 。