![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
多线程
xytisxyt
程序猿。C/C++、Objective-C
展开
-
多线程编程1 - NSThread
from: http://blog.csdn.net/q199109106q/article/details/8565844每个iOS应用程序都有个专门用来更新显示UI界面、处理用户的触摸事件的主线程,因此不能将其他太耗时的操作放在主线程中执行,不然会造成主线程堵塞(出现卡机现象),带来极坏的用户体验。一般的解决方案就是将那些耗时的操作放到另外一个线程中去执行,多线程编程是防止转载 2014-12-14 20:22:39 · 306 阅读 · 0 评论 -
多线程编程2 - NSOperation
from: http://blog.csdn.net/q199109106q/article/details/8565923一、NSOperation1.简介NSOperation实例封装了需要执行的操作和执行操作所需的数据,并且能够以并发或非并发的方式执行这个操作。NSOperation本身是抽象基类,因此必须使用它的子类,使用NSOperation子类的转载 2014-12-14 21:37:01 · 386 阅读 · 0 评论 -
多线程编程4 - GCD
from : http://blog.csdn.net/q199109106q/article/details/8566300一、简介在iOS所有实现多线程的方案中,GCD应该是最有魅力的,因为GCD本身是苹果公司为多核的并行运算提出的解决方案。GCD在工作时会自动利用更多的处理器核心,以充分利用更强大的机器。GCD是Grand Central Dispatch的简称,它是基于转载 2014-12-14 22:47:23 · 336 阅读 · 0 评论 -
使用GCD
from : http://blog.devtang.com/blog/2012/02/22/use-gcd/FEB 22ND, 2012什么是GCDGrand Central Dispatch (GCD)是Apple开发的一个多核编程的解决方法。该方法在Mac OS X 10.6雪豹中首次推出,并随后被引入到了iOS4.0中。GCD是一个替代诸如NSThread,转载 2014-12-14 23:31:43 · 313 阅读 · 0 评论 -
多线程编程3 - NSOperationQueue
from : http://blog.csdn.net/q199109106q/article/details/8566222一、简介一个NSOperation对象可以通过调用start方法来执行任务,默认是同步执行的。也可以将NSOperation添加到一个NSOperationQueue(操作队列)中去执行,而且是异步执行的。创建一个操作队列:转载 2014-12-14 22:32:56 · 296 阅读 · 0 评论