Проблема с определением кол-ва ядер у андроид-устройства, кто сталкивался?
В одном из проектов используется количество ядер процессора, для определения количества потоков.
Я делаю так: Runtime.getRuntime().availableProcessors()
Недавно обнаружил, что на некоторых устройствах это возвращает единицу. Например, на ZenPhone и каких-то Lenovo.
Видимо, это связано с интеловским процессором.
Кто сталкивался? Что с эти делать?
1. Делать максимальное количество потоков.
2. Определять оптимальное количество потоков алгоритмически, отношении производительности на 10 потоков к 1 потоку