Я был бы очень удивлен, узнав, что вы исчерпали количество потоков, которые вы можете безопасно использовать в приложениях для Android, при условии, что вы правильно управляете их временем жизни и не допускаете возникновения «занятых петель» и т. П.
Одна вещь, которую я узнал, хотя, я почти уверен, что вы можете иметь только 5 действующих асинхронных задач, и они будут произвольно продолжать существовать и будут убиты или возрождены сами, если вы начнете новые ... то есть, если я пять раз включал и выключал асинхронную задачу, отладчик скажет, что 5 асинхронных потоков работоспособны, но я могу постоянно включать и выключать столько, сколько хочу, потому что пул ресурсов убьет самую старую мертвую асинхронную задачу.