を介して Android にプロデューサー/コンシューマー パターンを実装しようとしていScheduledExecutorService
ます。そこで、Web サイトからデータをロードするプロデューサー ワーカー スレッドと、このデータをフィルター処理するコンシューマー スレッドを作成しました。私の問題のデモンストレーションのコードスニペットは次のとおりです。
public void RunPeriodicBackgroundTasks() {
private final ScheduledExecutorService backgroundTaskExecutor_ = Executors.newScheduledThreadPool(2);
backgroundTaskExecutor_.scheduleAtFixedRate(new Runnable() {
@Override
public void run() {
LinkedHashMap<String, Object> result_ = new LinkedHashMap<String, Object>(lowLevelNetworkOperation_.executeServerCommand(DASHBOARD_INBOX_SENT_COMMAND, params));
}
},1 ,3, SECONDS);
//AND NOW I CREATE ANOTHER THREAD for the second task
backgroundTaskExecutor_.scheduleAtFixedRate(new Runnable() {
@Override
public void run() {
//HERE I WANT To USE result_
}
}, 1,3, SECONDS);
}