¿Cómo puedo sobrecalentarse mi iPhone mediante la ejecución de múltiples procesos en código
-
21-09-2019 - |
Pregunta
vi algunas aplicaciones handwarmer y yo creo que es muy fácil de hacer algo por el estilo mediante la ejecución de varios procesos a la vez. Alguien ha tenido un ir en él? Si es así, ¿puedes compartirlo con nosotros aquí?
Solución
Sólo tienes que encontrar algún cálculo repitiendo sin cesar (como algo que encuentra los dígitos de Pi por ejemplo), y el lanzamiento de tres o cuatro hilos de la realización de ellos - ya sea un NSOperationQueue con un conjunto recuento simultáneo a cuatro, o simplemente desovar fuera hilos mismo <. / p>
La clave es que el sistema funcione de alguna manera, ya sea que puede ejercer la CPU o la GPU (o ambos).
Otros consejos
Puede fácilmente freza varios hilos:
- (void) reticulateSplines {
while (1) ;
}
- (void) spawnThreads {
for (int i=0; i<kNumberOfThreads; i++)
[self performSelectorInBackground:@selector(reticulateSplines)
withObject:nil];
}
Eso no varios procesos y probablemente no calentar la lavadora, sin embargo.