当我在iPhone 4上进行测试时,我有一些运行缓慢的代码。我正在考虑研究Grand Central Despatch,并将后台线程用于某些任务。但是,我了解到iPhone 4是单核设备。这是否意味着使用后台线程在此设备上没有任何好处?
我在Apple的文档中找不到关于这方面不同设备功能的更多信息,并且对于后台处理来说是新手。
最佳答案
是的,只要它运行的是iOS 4或更高版本。 GCD是一个很好的设计,因为它可以在单核计算机上一路使用,直到16个Core Mac Pro。实际上,苹果公司在推出GCD时就强调了这一点。如果您的代码编写得当,则可以在单核iPhone和多核iOS设备上同样出色地工作。从理论上讲,您应该在多核设备上看到比单核设备更好的性能。
关于iphone - 我可以在iPhone 4上使用GCD吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13012876/