When I run multiple AsyncTasks in my view using AsyncTask.THREAD_POOL_EXECUTOR flag I found that no more than two AsyncTasks running concurrently. Actually when two AsyncTasks complete their work next two get started. I also try this AsyncTask test project in github. I got a same result, looking at logcat there where no more two AsyncTasks running concurrently.
How can I run more than two asynctasks concurrently?