Я использую BoltsFramework
(Parse
) в android Application
. Предположим, я хочу запустить в фоновом режиме несколько параллельных задач (так несколько потоков). Есть ли предел, чтобы избежать слишком много потоков? Или мы можем поставить очередь, если задач слишком много? Я хотел бы избежать вызова задач в серии. Вариант использования должен быть чем-то вроде запуска нескольких задач параллельно (огромное количество), и когда все будут выполнены, сделайте что-нибудь ....Есть ли максимальное количество параллельных болтов-Android задач?
1
A
ответ
0
Bolts-Android использует пул потоков с очереди за кулисами, поэтому вам не нужно беспокоиться об управлении им самостоятельно. Если вы хотите увидеть, как это реализовано, вы можете увидеть BoltsExecutors.java
и AndroidExecutors.java
.
В среде JVM он будет использовать значение по умолчанию Executors.newCachedThreadPool()
, которое имеет ограничение на одновременные параллельные потоки Integer.MAX_INT
и синхронную очередь при выходе из потоков.
В среде Android он использует собственный размер пула, который сам по себе зависит от количества ядер вашего процессора и имеет синхронную очередь, когда у него заканчиваются потоки.
Вы также можете пройти в своем собственном Executor
несколькими способами для управления пулом потоков самостоятельно.
Смежные вопросы
- 1. Как ограничить максимальное количество параллельных задач в C#
- 2. Найти максимальное количество открытых задач
- 3. Алгоритм планирования независимых параллельных задач
- 4. Максимальное количество задач, выполняемых параллельно?
- 5. Как установить максимальное количество параллельных потоков VM
- 6. Как увеличить количество параллельных задач в C#
- 7. gcd: количество контрольных номеров параллельных задач
- 8. Максимальное количество параллельных HTTP-соединений в браузере?
- 9. Максимальное количество потоков в реактивных расширениях/параллельных расширениях
- 10. Есть ли максимальное количество задач, которые должны быть в наборе задач Selery?
- 11. Есть ли максимальное количество git stashes?
- 12. есть ли максимальное количество записей для MongoDB?
- 13. Есть ли ограничение на количество задач?
- 14. максимальное количество задач для UE в SIP?
- 15. запуская последовательность параллельных задач
- 16. нерест несколько параллельных задач
- 17. Выполнение параллельных задач
- 18. Несколько параллельных задач
- 19. Максимальное количество параллельных заданий в облачном потоке данных
- 20. Параллельных задач организатор
- 21. Выполнение параллельных задач async?
- 22. Количество параллельных подключений в Silverlight
- 23. Как найти максимальное количество параллельных соединений, которые может обрабатывать сервер?
- 24. Выполнение параллельных задач в C#
- 25. Каково максимальное количество поддерживаемых параллельных потоков в MYSQL
- 26. Bluebird для параллельных независимых задач
- 27. oozie: работает сотни параллельных задач
- 28. Максимальное количество задач может быть запущено в одном приложении MPI
- 29. Запуск параллельных задач на C#
- 30. Ошибка «foreach» при использовании библиотеки параллельных задач