如何通过在代码中运行多个进程来使我的iphone过热

时间:2010-03-23 17:35:53

标签: ios overheating

我看到了一些handwarmer应用程序,我想通过一次运行多个进程来制作类似的东西非常容易。有人有过这个吗?如果你这样做了,你可以在这里与我们分享吗?

2 个答案:

答案 0 :(得分:1)

只需找到一些无休止的重复计算(例如在Pi中找到数字的东西),然后启动执行它们的三个或四个线程 - 或者将并发计数设置为4的NSOperationQueue,或者只是自己生成线程。< / p>

关键是要让系统以某种方式工作,你可以运用CPU或GPU(或两者)。

答案 1 :(得分:0)

您可以轻松生成多个线程:

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

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

但这不是几个过程,可能不会使机器升温。