ayant par exemple un dispositif 8 cœurs, et faire par exemple une tâche énorme comme ceci:Dans Android, une tâche est exécutée en utilisant tous les noyaux de l'appareil ou seulement un seul?
int sum=1;
for (int i=0; i<99999999; i++){
sum=(int)(sum+sum);
}
Cette tâche sera exécutée à l'aide des 8 cores du dispositif? ou juste un? Je veux savoir si vous devez créer manuellement 8 threads avec 1/8 de la tâche pour chaque core ou vous pouvez faire votre énorme tâche en un seul thread parce que le système d'exploitation sera capable d'utiliser les huit cœurs à la fois avec votre tâche.
Merci.
Un seul thread sera exécuté par un seul noyau seulement – Shaishav
comment pouvez-vous répartir la tâche entre les 8 cœurs? en utilisant manuellement 8 discussions? c'est un peu frustrant. Cela devrait être géré automatiquement par le système d'exploitation. – NullPointerException
Vous parlez de 'Parallel Computing' ici. Pas aussi facile que cela puisse paraître: https://en.wikipedia.org/wiki/Parallel_computing – Shaishav