摘要: NSOperation本身是抽象基类,因此必须使用它的子类,使用NSOperation子类的方式有2种:1> Foundation框架提供了两个具体子类直接供我们使用:NSInvocationOperation和NSBlockOperation2> 自定义子类继承NSOperation,实现内部相应... 阅读全文
posted @ 2015-05-21 17:30 轻风&星 阅读(125) 评论(0) 推荐(0) 编辑
摘要: 队列:dispatch_queue_t串行队列: 队列中的任务只会顺序执行;并行队列: 队列中的任务通常会并发执行.操作:dispatch_async 异步操作,会并发执行,无法确定任务的执行顺序;dispatch_sync 同步操作,会依次顺序执行,能够决定任务的执行顺序. //最好不要用 他... 阅读全文
posted @ 2015-05-21 13:49 轻风&星 阅读(278) 评论(0) 推荐(0) 编辑
摘要: ios有三种主要方法来实现多线程:1、NSThread。2、NSOperation。3、GCD。1.NSThread 1.1:[NSThread detachNewThreadSelector:@selector(threadInMainMethod:) toTarget:self withObj... 阅读全文
posted @ 2015-05-21 13:42 轻风&星 阅读(124) 评论(0) 推荐(0) 编辑
摘要: 进程:正在进行中的程序被称为进程,负责程序运行的内存分配;每一个进程都有自己独立的虚拟内存空间.线程:(主线程最大占1M的栈区空间,每条子线程最大占512K的栈区空间) 线程自己基本上不拥有系统资源,只拥有一点在运行中必不可少的资源(如程序计数器,一组寄存器和栈)线程是进程中一个独立的执行路径(控制... 阅读全文
posted @ 2015-05-21 09:54 轻风&星 阅读(169) 评论(0) 推荐(0) 编辑