系统提供的dispatch方法 为了方便地使用GCD,苹果提供了一些方法方便我们将block放在主线程或后台线程执行,或者延后执行。使用的例子如下所示: // 后台执行: dispatch_async(dispatch_get_global_queue(0, 0), ^{ // something
分类:
其他好文 时间:
2016-02-17 20:44:50
阅读次数:
177
__weak ViewController *weakSelf = self; dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), ^{ ALAssetsLibrary...
分类:
移动开发 时间:
2016-01-13 23:20:21
阅读次数:
197
一段清理缓存的代码如下: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
多线程之-GCDGrand Centeral Dispatch(宏大的中枢调度器)GCD中有2个核心概念任务:执行什么操作队列:用来存放任务遵循FIFO(先进先出)原则执行任务同步方法: dispatch_sync异步方法: dispatch_async同步和异步的区别同步:只能在当前线程中执行任务...
分类:
编程语言 时间:
2016-01-03 23:46:31
阅读次数:
240
[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
dispatch_sync: 同步,不具备开启线程的能力dispatch_async:异步,具备开启线程的能力并发队列:多个任务可以同时执行穿行队列:一个任务执行完后,再执行下一个任务。core foundation 和foundation 框架之间的数据转换需要桥接 _bridge NSstri....
分类:
编程语言 时间:
2015-12-23 09:19:47
阅读次数:
146