随笔分类 -  多线程编程

摘要:任何一个iOS应用程序都是由一个或者多个线程构成的。无论你是否显示的使用了多线程编程技术,至少有1个 线程被创建。该线程叫做”mainUI线程”,被附加到主事件处理循环中(mainrun loop)。多线程就是为了提高引用程序的工作效率!避免阻塞主线程!当我们没有用任何多线程技术的话,默认情况下,是... 阅读全文
posted @ 2015-06-25 18:28 D飞翔的猫 阅读(186) 评论(0) 推荐(0)
摘要:一、简介在iOS所有实现多线程的方案中,GCD应该是最有魅力的,因为GCD本身是苹果公司为多核的并行运算提出的解决方案。GCD在工作时会自动利用更多的处理器核心,以充分利用更强大的机器。GCD是Grand Central Dispatch的简称,它是基于C语言的。如果使用GCD,完全由系统管理线程,... 阅读全文
posted @ 2015-06-25 18:24 D飞翔的猫 阅读(211) 评论(0) 推荐(0)
摘要:一、简介一个NSOperation对象可以通过调用start方法来执行任务,默认是同步执行的。也可以将NSOperation添加到一个NSOperationQueue(操作队列)中去执行,而且是异步执行的。创建一个操作队列:[java]view plaincopyNSOperationQueue*q... 阅读全文
posted @ 2015-06-25 18:17 D飞翔的猫 阅读(141) 评论(0) 推荐(0)