1

を介して 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);
    }
4

1 に答える 1