4

我对 iPhone 上的线程很好奇。它们是否易于建立和维护?它如何在 iPhone 上运行?是真正的多线程吗?

4

5 回答 5

3

NSThread课堂上,是的,嗯,是的。:-)

于 2009-04-28T19:40:20.283 回答
3

我强烈建议您查看 Apple 提供的以下文档:

对于大多数常见的并发编程操作,Grand Central Dispatch 的使用NSOperationNSOperationQueue这两个部分都非常容易实现,并且将涵盖您需要异步执行的大部分操作,包括定义此类操作之间的依赖关系。

使用 GCD 比使用线程更简单,并且在您不需要从并行线程进行实时处理的情况下将完全替换它们。

于 2011-03-03T19:47:06.597 回答
2

如果您想开发高效、平稳运行的应用程序,控制并发性和内存至关重要。Automatic Reference Counting 是 Apple 改变游戏规则的内存管理系统,是 Xcode 4.2 的新功能。适用于 iOS 和 OS X 的 Pro 多线程和内存管理向您展示了 ARC 的工作原理以及如何最好地将其整合到您的应用程序中。Grand Central Dispatch (GCD) 和块是开发出色应用程序的关键,允许您控制线程以获得最佳性能。
有很多书籍和课程可供使用。

于 2012-05-02T12:40:31.577 回答
1

使用 Grand Central Dispatch 是在 iPhone 上实现多线程的最佳方式,如果您遵守规则,实现起来并不难。检查文档和编程指南。

于 2011-03-03T21:48:57.897 回答
0

这篇文章可能会更有帮助...

于 2009-09-12T12:40:11.363 回答