Ben*_*ard 1 iphone cocoa-touch background-process grand-central-dispatch ios
当我在iPhone 4上测试时,我有一些代码运行缓慢.我正在考虑研究Grand Central Despatch并使用后台线程执行某些任务.但是,据我所知,iPhone 4是单核设备.这是否意味着使用后台线程在此设备上没有任何好处?
我在Apple的文档中找不到关于这方面不同设备功能的内容,也不熟悉后台处理.
是的,只要它运行iOS 4或更高版本.GCD是一个很好的设计,因为它可以在单核机器上使用,直到16 Core Mac Pro.事实上,Apple在介绍GCD时强调了这一点.如果您的代码编写得很好,它应该在单核iPhone以及多核iOS设备上同样有效.从理论上讲,您应该会在单核设备上看到多核设备的性能改进.