摘要: GCD是基于C语言的框架工作原理:让程序平行排队的特定任务,根据可用的处理资源,安排它们在任何可用的处理器上执行任务要执行的任务可以是一个函数或者一个block底层是通过线程实现的,不过程序员可以不必关注实现的细节GCD中的FIFO队列称为dispatch queue,可以保证先进来的任务先得到执行... 阅读全文
posted @ 2015-06-10 21:17 周圆民 阅读(154) 评论(0) 推荐(0) 编辑
摘要: NSOperation的两个子类NSInvocationOperationNSBlockOperation工作原理:用NSOperation封装要执行的操作将创建好的NSOperation对象放NSOperationQueue中启动OperationQueue开始新的线程执行队列中的操作注意事项:使... 阅读全文
posted @ 2015-06-10 21:16 周圆民 阅读(134) 评论(0) 推荐(0) 编辑
摘要: NSThread:优点:NSThread 比其他两个轻量级,使用简单缺点:需要自己管理线程的生命周期、线程同步、加锁、睡眠以及唤醒等。线程同步对数据的加锁会有一定的系统开销开启后台执行任务的方法(void)performSelectorInBackground:(SEL)aSelector with... 阅读全文
posted @ 2015-06-10 21:15 周圆民 阅读(129) 评论(0) 推荐(0) 编辑
摘要: 进程和线程的区别:进程是开辟空间(负责申请一块内存地址);线程:负责依次执行一个运行的程序就是一个进程或者叫做一个任务一个进程至少包含一个线程,线程是程序的执行流iOS程序启动时,在创建一个进程的同时, 会开始运行一个线程,该线程被称为主线程主线程是其他线程最终的父线程,所有界面的显示操作必须在主线... 阅读全文
posted @ 2015-06-08 19:47 周圆民 阅读(133) 评论(0) 推荐(0) 编辑
摘要: 1.右键组名,New File->IOS->other选择PCH文件2.在Build Settings的搜索栏输入prefix3.找到Prefix Header3.添加PCH文件,方法一:项目名/****.pch.(推荐) ; 方法二:$(SRCROOT)/项目名/***.pch 阅读全文
posted @ 2015-06-07 17:19 周圆民 阅读(128) 评论(0) 推荐(0) 编辑