iphone - 我可以在iPhone 4上使用GCD吗

标签 iphone ios cocoa-touch grand-central-dispatch background-process

当我在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/

相关文章:

objective-c - 保存/恢复中的 iphone 应用程序内存管理

ios - 如何检查 iOS 或 macOS 上的事件互联网连接?

iphone - 如何在iPhone中实现条形图?

iOS 8 应用程序的声音不像 iOS 7 那样工作

ios - 具有多个 Storyboard的 UITabBarController

ios - 项目中的哪个位置适合放置要在 iOS 应用程序中读取的资源文本文件?

objective-c - 将时间以微秒为单位转换为分钟和秒

iphone - 测试 NSString 是否包含字母

ios - 显示带有定时器延迟的随机图片

ios - UISearchBar iOS 返回索引超出范围的错误