摘要: 介绍: NSOperation是基于GCD实现,封装了一些更为简单实用的功能,因为GCD的线程生命周期是自动管理,所以NSOperation也是自动管理。NSOperation配合NSOperationQueue也可以实现多线程。实现步骤 第1步:将一个操作封装到NSOperation对象中 ... 阅读全文
posted @ 2015-12-11 15:12 Tonge 阅读(2917) 评论(0) 推荐(0) 编辑
摘要: 除了上一篇文章说到到NSThread线程,还有一个GCD(Grand Central Dispath),是Apple新开发的一个解决多核编程的解决方案,充分的利用CPU资源,将所有的任务,放到一个任务队列进行调度。GCD 默认提供了全局的并发队列,供整个应用使用,不需要创建。同步和异步的区别di... 阅读全文
posted @ 2015-12-11 13:35 Tonge 阅读(2332) 评论(0) 推荐(0) 编辑
摘要: 一:创建线程,NSThread创建线程常用的三种方式: //1:手动创建启动 let thread:NSThread = NSThread(target: self, selector:"doSomething:", object: "param") thread... 阅读全文
posted @ 2015-12-11 13:19 Tonge 阅读(3484) 评论(0) 推荐(0) 编辑