2010-12-13 62 views
1

我有一個服務來處理來自外部來源的傳入數據。目前它收到的數據被轉發到單獨的DataManager,通知所有()線程數據已經到達。所有線程都會檢查數據,並且正確的線程將其彈出並對其進行處理,然後等待無限期地等待更多數據到達。該線程的基本思想是它所附帶的類將所有數據和處理保持在一個特定的目標上,這些特定的目標可能會或可能不會在活動中創建,但需要在任何特定時刻做好準備。正確的設計使用服務

我相信這是非常低效的,我正試圖重新設計它。我在想的是不使用線程,使用服務,只是使用Messenger來傳遞數據。這是更有效率還是我在同一條船?

回答