2012-04-16 249 views
0

我正在開發一個小實用程序,它必須在相當急速的情況下開發:(實際上只有很短的時間:(實際上該實用程序有三個主要的翅膀,其中兩個是填充一些不同的數據池。第三個需要坐下來聽一個數據池,並在數據池被一個額外的數據填充的時候開始運行。顯然,所有的機器人都運行在三個不同的線程上。我應該使用觀察者和可觀察模式,還是有其他可用的替代方法(是的,有些需要使用f/w) 還沒有完成很多R & D.Sorry,但我說實驗的時間很少。所以任何其他模式,打擊你像聽者模式?觀察者模式或其他模式

感謝, Mawia

回答

3

你可以使用一個blocking queue並在第三翼,試圖從隊列中輪詢,它會阻止,直到一些元素被添加。它是一個線程安全的結構。