當前位置:編程學習大全網 - 編程軟體 - 請教大俠Qt中多線程的壹個問題。

請教大俠Qt中多線程的壹個問題。

妳的線程順序是不是這樣的

如果是這樣的話,妳的次線程完全沒有意義,因為右邊直接合並到左邊更省事。

建議妳采用緩沖區的形式,也就是壹個傳入緩沖,壹個接收緩沖,然後在緩沖區裏面加上QMutex 和 QWaitCondition 變量用來控制讀寫緩沖,主線程不停地將數據壓入傳入緩沖,次線程不停地讀傳入緩沖進行處理,再將處理完的數據送往傳出緩沖,這樣就會形成壹個流,效率比較高。

當然不知道妳的程序是怎麽安排的,得按具體問題來,上面的是壹個通用的辦法。

壹般像這種線程同步的都會用到 QMutex 和 QWaitCondition 。

  • 上一篇:s300plc可以連接絕對值編碼器嗎?
  • 下一篇:張家口市私立第壹中學
  • copyright 2024編程學習大全網