0

我看到了一些暖手器应用程序,我想通过一次运行多个进程来制作类似的东西很容易。有人尝试过吗?如果你这样做了,你能在这里与我们分享吗?

4

2 回答 2

1

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

关键是要让系统以某种方式工作,您可以锻炼 CPU 或 GPU(或两者兼而有之)。

于 2010-03-23T18:36:07.423 回答
0

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

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

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

不过,这不是几个过程,并且可能不会使机器预热。

于 2010-03-23T17:50:58.153 回答