2014-09-01 70 views
0

循環依賴產生瓶頸有兩班& B: -用於多線程

1)包含B.一個進行2個運算基於B ...插入(數據)到B的地圖,後來替換數據。

2)伴隨着這方面的一個也有一個圖,其中把它插入/替換其送至執行後插入到B

3)B /替換調用A的方法,這反過來又可以調用插入數據/上B.

代替由於這種堆快滿了,我得到segmentaion故障..

任何人都可以提出一些更好的設計範例。

希望我已經很好地解釋了我的問題。

回答

1

這是一個邏輯問題,而不是編程問題。沒有設計模式可以爲你解決這個問題。

您必須決定何時停止此循環。什麼時候不宜打電話給其他班?

問問自己爲什麼他們經常無休止地打電話給對方。如果你真的知道你在做什麼,你可以使用這種乒乓機制。但經過幾次呼叫後,它應該穩定下來,並停止呼叫其他班級。