派发队列:dispatch_queue 操作队列:NSOperationQueue 组:dispathc_group_t37 理解“块”这一概念总结:块就是一个值,且自有其相关类型。块的强大之处是,在声明它的范围里,所有变量都可以为其所捕获,如果捕获的变量是对象类型,就会自动保留。且默认情况下被块所...
分类:
其他好文 时间:
2016-01-13 12:33:50
阅读次数:
124
一段清理缓存的代码如下:dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT,0), ^{ NSString*cachPath = [NSSearchPathForDirectoriesInD...
分类:
移动开发 时间:
2016-01-09 12:34:52
阅读次数:
214
//1、创建主线程(串行) dispatch_async(dispatch_get_main_queue(), ^{ //刷新界面代码 }); //2、创建异步线程(并行) dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIO...
分类:
其他好文 时间:
2016-01-09 01:00:50
阅读次数:
251
//1、创建主线程(串行) dispatch_async(dispatch_get_main_queue(), ^{ //刷新界面代码 }); //2、创建异步线程(并行) dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRI...
分类:
其他好文 时间:
2016-01-05 22:10:54
阅读次数:
192
//一、线程间通信:从子线程回到主线程 dispatch_queue_t queue = dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0); dispatch_async( queue, ^{ ...
分类:
其他好文 时间:
2016-01-05 15:23:00
阅读次数:
160
最近在工作中遇到问题,就是我的代理层有两个方法 一个是添加代理 addDelegate:(id)delegate onQueue:(dispatch_queue_t)queue; 一个是删除代理 removeDelegate:(id)delegate;我都是添加到数组中。如果只是普通的添加会导...
分类:
其他好文 时间:
2016-01-02 00:53:30
阅读次数:
235
串行队列特点以先进先出的方式,顺序调度队列中的任务执行无论队列中所指定的执行任务函数是同步还是异步,都会等待前一个任务执行完成后,再调度后面的任务队列创建dispatch_queue_t queue = dispatch_queue_create("queueName", DISPATCH_QUEU...
分类:
其他好文 时间:
2016-01-01 21:00:20
阅读次数:
316
体验代码异步执行任务- (void)gcdDemo1 { // 1. 全局队列 dispatch_queue_t q = dispatch_get_global_queue(0, 0); // 2. 任务 void (^task)() = ^ { NSLog(@...
分类:
其他好文 时间:
2015-12-30 19:45:34
阅读次数:
112
[objc]view plaincopy#pragmamark===暂时不用清除缓存=====-(void)myClearCacheAction{dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT,0),^...
分类:
移动开发 时间:
2015-12-29 22:53:52
阅读次数:
425
dispatch_queue_t defaultQueue = dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0); dispatch_async(defaultQueue, ^{ [[NSNotific...
分类:
其他好文 时间:
2015-12-28 23:17:41
阅读次数:
176