摘要: 1.NSRunLoop是IOS消息机制的处理模式 NSRunLoop的主要作用:控制NSRunLoop里面线程的执行和休眠,在有事情做的时候使当前NSRunLoop控制的线程工作,没有事情做让当前NSRunLoop的控制的线程休眠。 2.NSRunLoop 就是一直在循环检测,从线程start到线程 阅读全文
posted @ 2016-05-06 17:52 抠得儿 阅读(254) 评论(0) 推荐(0)
摘要: A、首先要理解NSTimer运行机制和Runloop之间的关系: 1.IOS的Run Loops机制 Run Loops是线程的基础部份,任何线程,包括主结程,都包含了一个run loop对象,Cocoa和CoreFoundation层都有对应的Run Loop实现。 Run loop 对线程的作用 阅读全文
posted @ 2016-05-06 13:58 抠得儿 阅读(2369) 评论(0) 推荐(0)
摘要: NSTimer是一个计时器对象,方法调用在对未来的选择对象。 NSThread是一个线程类。 也就是创建一个线程。 NSTask类是一个过程,一种方式运行程序从您的其他程序。 NSOperation是一个非常漂亮的抽象的任务。 在这个类中嵌入您的操作,你可以很容易地通过一个NSOperationQu 阅读全文
posted @ 2016-05-06 11:34 抠得儿 阅读(423) 评论(0) 推荐(0)
摘要: 每个iOS应用程序都有个专门用来更新显示UI界面、处理用户的触摸事件的主线程,因此不能将其他太耗时的操作放在主线程中执行,不然会造成主线程堵塞(出现卡机现象),带来极坏的用户体验。一般的解决方案就是将那些耗时的操作放到另外一个线程中去执行,多线程编程是防止主线程堵塞,增加运行效率的最佳方法 iOS支 阅读全文
posted @ 2016-05-06 10:42 抠得儿 阅读(309) 评论(0) 推荐(0)