どのように私はコード内の複数のプロセスを実行することで、私のiphoneを過熱しません

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

  •  21-09-2019
  •  | 
  •  

質問

私はいくつかのハンドウォーマーのアプリを見て、私はそれが一度に複数のプロセスを実行することにより、そのような何かを作ることは非常に簡単だと思います。誰もがそれに行くがありましたか?あなたがした場合は、ここで私たちとそれを共有することができますか?

役に立ちましたか?

解決

どちらかNSOperationQueue 4への同時カウントセットで、または単にオフ産卵スレッドを自分で< -

ただ、一部には延々と(例えばパイの桁を見つけたようなもの)の計算を繰り返し、そして打ち上げ、3つのまたは4つのスレッドがそれらを実行する見つけます。 / P>

キーは、いくつかの方法でシステムを機能させるためにある、あなたがいずれかのCPUやGPU(あるいはその両方)を行使することができます。

他のヒント

あなたは簡単にいくつかのスレッドを生成することができます:

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

- (void) spawnThreads {
    for (int i=0; i<kNumberOfThreads; i++)
        [self performSelectorInBackground:@selector(reticulateSplines)
              withObject:nil];
}
おそらくいくつかのプロセスではありませんし、

はかかわらず、マシンをウォームアップしません。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top