最近在做一個成像的項目,使用三個線程作爲成像的核心部件,一個讀取數據線程,一個處理數據的線程,一個發送到UI顯示的線程。他們之間聯繫的載體是隊列。讀取線程作爲生產者線程,處理線程作爲消費者和生產者線程,發送數據線程作爲消費者線程,他們之間的通信採用QT信號槽。自己曾做過一個使用win32配合消息機制做過,處理的沒有QT好,最後果斷使用成熟的信號槽完成。
下面是這個設計的核心思想:
最近在做一個成像的項目,使用三個線程作爲成像的核心部件,一個讀取數據線程,一個處理數據的線程,一個發送到UI顯示的線程。他們之間聯繫的載體是隊列。讀取線程作爲生產者線程,處理線程作爲消費者和生產者線程,發送數據線程作爲消費者線程,他們之間的通信採用QT信號槽。自己曾做過一個使用win32配合消息機制做過,處理的沒有QT好,最後果斷使用成熟的信號槽完成。
下面是這個設計的核心思想: