1

在我的一个应用程序中,我成功实现了“管道线程”并发模式来按顺序(在队列中)执行某些任务:

@Override
public void run() {
  try {
    Looper.prepare();
    handler = new Handler();
    Looper.loop();
  } catch (Throwable t) {
    Log.e(TAG, "halted due to an error", t);
  }
}

然后,安排一个操作:

handler.post(new Runnable() {
  @Override
  public void run() {      
    // this will be done in the Pipeline Thread      
  }
});

handler = new Handler();

声明到活动的 onCreate()

(参考: http: //mindtherobot.com/blog/159/android-guts-intro-to-loopers-and-handlers/

我想弄清楚的是,我是否可以通过某种方式调整此模式以同时执行(固定)最大数量的这些任务,就像AsyncTaskTHREAD_POOL_EXECUTOR 一样,如下所示:https:// stackoverflow.com/a/9509184/1865860

问题是我对从哪里开始对此一无所知(和知识)。

任何帮助深表感谢。谢谢。

4

0 回答 0