多线程编程
ZYXiao_
这个作者很懒,什么都没留下…
展开
-
IOS 多线程与异步的区别
随着拥有多个硬线程CPU(超线程、双核)的普及,多线程和异步操作等并发程序设计方法也受到了更多的关注和讨论。本文主要是想与园中各位高手一同探讨一下如何使用并发来最大化程序的性能。 多线程和异步操作的异同 多线程和异步操作两者都可以达到避免调用线程阻塞的目的,从而提高软件的可响应性。甚至有些时候我们就认为多线程和异步操作是等同的概念。但是,多线程和异步操作还是有一些区别的。而这些区别造成转载 2013-04-25 16:34:14 · 1339 阅读 · 0 评论 -
IOS应用开发-GCD编程入门
GCD是一套高度抽象化的多线程编程技术,使用它可以编写出高效的多线程代码。相比于NSThread和NSOperation,Apple更推荐我们使用GCD。GCD的适用范围通常是那种需要长时间CPU运算的场合,例如耗时较长的图形处理和算法执行。 GCD有两宝:一个Dispatch Queue(FIFO队列)和一个线程池,前者用来添加任务,后者用来执行任务。 Dispatch Queue也是一个对原创 2014-02-25 22:35:49 · 1509 阅读 · 0 评论