//任务依赖:如果A依赖B,等B执行完成后,再去执行A -(void)dependency { NSOperationQueue *queue = [[NSOperationQueue alloc]init]; NSBlockOperation *bp1 = [NSBlockOperation bl ...
分类:
其他好文 时间:
2016-10-12 11:26:11
阅读次数:
134
//1.invacationOperation -(void)invocationOperation { NSInvocationOperation *ip = [[NSInvocationOperation alloc]initWithTarget:self selector:@selector( ...
分类:
其他好文 时间:
2016-10-11 18:16:34
阅读次数:
113
很长时间以来,我个人(可能还有很多同学),对多线程编程都存在一些误解。一个很明显的表现是,很多人有这样的看法: 新开一个线程,能提高速度,避免阻塞主线程 毕竟多线程嘛,几个线程一起跑任务,速度快,还不阻塞主线程,简直完美。 在某些场合,我们还见过另一个“高深”的名词——“异步”。这东西好像和多线程挺 ...
分类:
移动开发 时间:
2016-09-27 13:18:11
阅读次数:
251
Mac OS X 10.6及iOS4.0之后导入了可以使全体线程更高效运行,并且使并行处理应用更易开发的架构,GCD(Grand Central Dispatch),同时引入的还有Run Loop,线程(包括Cocoa和POSIX)和Operation。GCD拥有非常轻量级的工作单元和并发方式,并且 ...
分类:
移动开发 时间:
2016-09-18 11:58:43
阅读次数:
182
补充:https在plist中的配置: ###3.多图下载综合示例程序 (1)涉及知识点 01 字典转模型 02 存储数据到沙盒,从沙盒中加载数据 03 占位图片的设置(cell的刷新问题) 04 如何进行内存缓存(使用NSDictionary) 05 在程序开发过程中的一些容错处理 06 如何刷新 ...
分类:
移动开发 时间:
2016-09-09 00:56:54
阅读次数:
181
一:操作依赖和监听 二:线程间通信 - 2.4 NSOperation实现线程间通信 (1)开子线程下载图片 ```objc //1.创建队列 NSOperationQueue *queue = [[NSOperationQueue alloc]init]; //2.使用简便方法封装操作并添加到队列 ...
分类:
移动开发 时间:
2016-09-08 23:20:38
阅读次数:
281
###2.NSOperation - 2.1 NSOperation基本使用 (1)相关概念 01 NSOperation是对GCD的包装 02 两个核心概念【队列+操作】 (2)基本使用 01 NSOperation本身是抽象类,只能只有它的子类 02 三个子类分别是:NSBlockOperati ...
分类:
移动开发 时间:
2016-09-08 01:00:14
阅读次数:
252
- 2.2 NSOperationQueue基本使用 (1)NSOperation中的两种队列 01 主队列 通过mainQueue获得,凡是放到主队列中的任务都将在主线程执行 02 非主队列 直接alloc init出来的队列。非主队列同时具备了并发和串行的功能,通过设置最大并发数属性来控制任务是 ...
分类:
移动开发 时间:
2016-09-08 00:58:14
阅读次数:
372
1、AFNetworking简介 AFNetworking是一个在iOS开发中使用非常多的轻量级网络开源库适用于iOS以及Mac OS X。它构建于在(Apple iOS开发文档) NSURLConnection , NSOperation , 以及其他熟悉的Foundation技术之上。它拥有良好 ...
分类:
Web程序 时间:
2016-09-05 01:36:47
阅读次数:
256
1. 多线程概念进程
正在进行中的程序被称为进程,负责程序运行的内存分配
每一个进程都有自己独立的虚拟内存空间
线程
线程是进程中一个独立的执行路径(控制单元)
一个进程中至少包含一条线程,即主线程
...
分类:
移动开发 时间:
2016-08-31 09:29:58
阅读次数:
310