どのように私はコード内の複数のプロセスを実行することで、私のiphoneを過熱しません
-
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];
}
おそらくいくつかのプロセスではありませんし、はかかわらず、マシンをウォームアップしません。
所属していません StackOverflow