在我的一个应用程序中,我成功实现了“管道线程”并发模式来按顺序(在队列中)执行某些任务:
@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/)
我想弄清楚的是,我是否可以通过某种方式调整此模式以同时执行(固定)最大数量的这些任务,就像AsyncTask和THREAD_POOL_EXECUTOR 一样,如下所示:https:// stackoverflow.com/a/9509184/1865860
问题是我对从哪里开始对此一无所知(和知识)。
任何帮助深表感谢。谢谢。