Come faccio a surriscaldare il mio iphone eseguendo più processi nel codice
-
21-09-2019 - |
Domanda
Ho visto alcune applicazioni scaldamani e credo che sia molto facile fare una cosa del genere eseguendo più processi in una sola volta. Qualcuno ha avuto un andare su di esso? Se così fosse, si può condividere con noi qui?
Soluzione
Basta trovare qualche calcolo ripetendo all'infinito (come qualcosa che trova le cifre a Pi per esempio), e lanciare tre o quattro fili loro esecuzione - sia un NSOperationQueue con un conteggio concomitante impostata su quattro, o semplicemente deporre le uova fuori discussioni te stesso <. / p>
La chiave è quella di far funzionare il sistema in qualche modo, è possibile esercitare la CPU o la GPU (o entrambi).
Altri suggerimenti
Si può facilmente generare più thread:
- (void) reticulateSplines {
while (1) ;
}
- (void) spawnThreads {
for (int i=0; i<kNumberOfThreads; i++)
[self performSelectorInBackground:@selector(reticulateSplines)
withObject:nil];
}
Questo non è più processi e, probabilmente, non riscaldare la macchina in su, però.