多线程
文章平均质量分 84
Hepburn_
这个作者很懒,什么都没留下…
展开
-
NSOperation - 01
NSOperation在介绍NSOperation之前,我们来看看IOS中多线程的实现方案有哪些?都有什么特点?1,pthread 基于C语言,线程的生命周期是由程序员管理的;(1)一套通用的多线程API(2)适用于Unix\Linux\Windows(3)跨平台、可移植(4)使用难度大2,NSThread 基于OC语言,线程生命周期也是原创 2015-07-26 17:20:12 · 890 阅读 · 0 评论 -
GCD队列与任务
GCD队列与任务GCD的基本思想:GCD的基本思想就是将操作a放在队列a中去执行:(1)操作使用blocks定义(2)队列负责调度任务执行所在的线程以及具体的执行时间(3)队列的特点是先进先出(FIFO)的,新添加至队列的操作都会排在队尾提示:GCD的函数都是以dispatch(分派、调度)开头的原创 2015-07-25 09:17:46 · 1259 阅读 · 0 评论 -
NSOperation - 02
NSOperationQueue作用:NSOperation可以调用start方法来执行任务,但默认是同步执行的;如果将NSOperation添加到NSOperationQueue中,系统会自动异步执行NSOperation中的操作;添加操作到NSOperationQueue中:- (void)addOperation:(NSOperation *)p;- (void)原创 2015-07-27 09:59:32 · 903 阅读 · 0 评论 -
Objective-C之run loop详解
Objective-C之run loop详解 不知道大家有没有想过这个问题,一个应用开始运行以后放在那里,如果不对它进行任何操作,这个应用就像静止了一样,不会自发的有任何动作发生,但是如果我们点击界面上的一个按钮,这个时候就会有对应的按钮响应事件发生。给我们的感觉就像应用一直处于随时待命的状态,在没人操作的时候它一直在休息,在让它干活的时候,它就能立刻响应。其实,这就是run lo原创 2015-08-27 15:02:40 · 3636 阅读 · 3 评论