我目前正試圖設計一個屏幕捕獲軟件。如何刪除這個循環依賴
我遇到的一個設計問題是我想知道是否有可能消除PictureGetter和PictureProcessor之間的循環依賴關係。
獲取者需要調用處理器來告訴它圖片已準備就緒。處理器必須告訴getter它已完成處理圖片。
這兩個元素在不同的線程中,不能直接共享數據(我不想共享數據),它們只能將目標對象的成員調用添加到該對象的隊列隊列中。 (如queue.add(&PictureProccessor::sendPicture,picture)
)
http://www-subatech.in2p3.fr/~photons/subatech/soft/carnac/CPP-INC-1.shtml – Cyclonecode
是的,我知道我可以轉發宣告一切。這是一個關於是否有任何方法可以設計的問題。 – Lalaland
而你的問題是? – themel