¿Cómo puedo sobrecalentarse mi iPhone mediante la ejecución de múltiples procesos en código

StackOverflow https://stackoverflow.com/questions/2502202

  •  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í?

¿Fue útil?

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.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top