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