In my app I use asynctask to parse xml then display the results in a recyclerview the same time the xml parsing is processing I am running a service in which I use another asynctask also the user may save an item clicking a button which will also execute another asynctask. Running all three (sometimes more) asynctasks at the same time even using threadpoolexecutor results in them waiting for each other to execute . Is there a better way to run all of them at the same time .
code
asynctask.executeOnExecutor(AsyncTask.THREAD_POOL_EXECUTOR, category, mTag);