【发布时间】:2013-01-09 16:03:31
【问题描述】:
我有一种方法可以用不同的数据重复(可能数百万次)执行数学运算。在 iOs 中执行此操作的最佳方法是什么(它将在 iPad 设备上运行)?我知道performSelectorOnBackgroundThread 已被弃用...?我还需要将所有结果汇总到 NSArray 中。最好的方法似乎是:向通知中心发布通知并将该方法添加为观察者。它是否正确?我相信该数组需要被声明为原子的......另外,我需要在操作完成时显示一个进度条......我可以并行启动多少线程?我不认为在 iDevice 上启动 1.000.000 个线程是一个好主意..
提前谢谢...
【问题讨论】:
-
您确定不希望将 IFrontEnd 连接到具有大规模并行向量功能的 (no-i) 大型计算机吗?
-
您是否已经测试了这种简单的方法(仅在主线程上按顺序运行)并测试了需要多长时间(如果是,需要多长时间)?是否有任何计算依赖于其他计算的结果?
-
到目前为止,所有测试都是在模拟器上完成的......这要快得多......计算不依赖于所有其他计算的任何结果......它们是独立的跨度>
标签: ios objective-c multithreading parallel-processing