摘要: 0. Brief Introduction GCD,全称Grand Central Dispath,是苹果开发的一种支持并行操作的机制。它的主要部件是一个FIFO队列和一个线程池,前者用来添加任务,后者用来执行任务。 GCD中的FIFO队列称为dispatch queue,它可以保证先进来的任务先得 阅读全文
posted @ 2016-02-29 16:26 Andy5020 阅读(216) 评论(0) 推荐(0) 编辑
摘要: 什么是GCD Grand Central Dispatch (GCD)是Apple开发的一个多核编程的解决方法。该方法在Mac OS X 10.6雪豹中首次推出,并随后被引入到了iOS4.0中。GCD是一个替代诸如NSThread, NSOperationQueue, NSInvocationOpe 阅读全文
posted @ 2016-02-29 16:07 Andy5020 阅读(771) 评论(0) 推荐(0) 编辑
摘要: Grand Central Dispatch (GCD)是Apple开发的一个多核编程的解决方法。 dispatch queue分成以下三种: 1)运行在主线程的Main queue,通过dispatch_get_main_queue获取。 /*! * @function dispatch_get_ 阅读全文
posted @ 2016-02-29 15:56 Andy5020 阅读(177) 评论(0) 推荐(0) 编辑
摘要: iOS的三种多线程技术 1.NSThread 每个NSThread对象对应一个线程,量级较轻(真正的多线程) 2.以下两点是苹果专门开发的“并发”技术,使得程序员可以不再去关心线程的具体使用问题 ØNSOperation/NSOperationQueue 面向对象的线程技术 ØGCD —— Gran 阅读全文
posted @ 2016-02-29 15:45 Andy5020 阅读(328) 评论(0) 推荐(0) 编辑