我对iPhone上的线程感到好奇。它们易于建立和维护吗?它如何在iPhone上运行?它是真正的多线程吗?
答案 0 :(得分:3)
使用NSThread
课程,是,嗯,是的。 : - )
答案 1 :(得分:3)
我强烈建议您查看Apple的以下文档:
对于大多数常见的并发编程操作,使用NSOperation
和NSOperationQueue
这两个部分的Grand Central Dispatch都非常容易实现,并且将涵盖异步执行的大多数操作,包括定义这些操作之间的依赖关系。
使用GCD比使用线程更简单,并且在不需要从并行线程进行实时处理的情况下将完全替换它们。
答案 2 :(得分:2)
如果您想开发高效,流畅的应用程序,控制并发和内存至关重要。自动引用计数是Apple改变游戏规则的内存管理系统,是Xcode 4.2的新功能。适用于iOS和OS X的专业多线程和内存管理向您展示了ARC的工作原理以及如何将其融入您的应用程序。 Grand Central Dispatch(GCD)和块是开发优秀应用程序的关键,允许您控制线程以获得最佳性能 有很多书籍和课程可供选择。
答案 3 :(得分:1)
使用Grand Central Dispatch是在iPhone上进行多线程处理的最佳方式,如果您遵守规则,实施并不困难。查看文档和编程指南。
答案 4 :(得分:0)