Frage

sah ich einige Handwärmer apps und ich denke, es ist sehr einfach, so etwas zu machen, indem mehrere Prozesse gleichzeitig laufen. Hat jemand einen geht drauf hat? Wenn ja, können Sie es mit uns teilen hier?

War es hilfreich?

Lösung

Finden Sie einfach einige endlos sich wiederholende Berechnung (wie etwas, das die Ziffern in Pi zum Beispiel findet), und starten Sie drei oder vier Threads sie durchführen - entweder eine NSOperationQueue mit einem Zählstand Satz zu vier oder nur laichen aus Fäden selbst <. / p>

Der Schlüssel ist, das System funktioniert in irgendeiner Art und Weise zu machen, können Sie entweder die CPU ausüben oder die GPU (oder beides).

Andere Tipps

Sie können leicht Laich mehrere Threads:

- (void) reticulateSplines {
    while (1) ;
}

- (void) spawnThreads {
    for (int i=0; i<kNumberOfThreads; i++)
        [self performSelectorInBackground:@selector(reticulateSplines)
              withObject:nil];
}

Das ist nicht mehr Prozesse und wahrscheinlich die Maschine nicht aufwärmen, though.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top