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?

È stato utile?

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ò.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top