摘要: GCD默认已经提供了全局的并发队列供整个应用使用,所以可以不用手动创建。 创建全局队列的函数为dispatch_queue_t q = dispatch_get_global_queue(long identifier, unsigned long flags) 参数类型为:long ident... 阅读全文
posted @ 2016-01-18 21:52 彩虹丶直至黑白 阅读(546) 评论(1) 推荐(1) 编辑
摘要: ...................死锁的第一种情况:....................NSLog(@"=================4");dispatch_sync(dispatch_get_main_queue(), ^{NSLog(@"=================5");}... 阅读全文
posted @ 2016-01-18 21:48 彩虹丶直至黑白 阅读(1510) 评论(0) 推荐(0) 编辑
摘要: 使用Group实现:先执行一系列操作(在group中),执行完成后再执行别的操作。1.创建group及任务队列(目的是让group中的所有任务执行完再执行别的任务) dispatch_group_t group = dispatch_group_create(); //创建一个group disp... 阅读全文
posted @ 2016-01-18 18:26 彩虹丶直至黑白 阅读(789) 评论(0) 推荐(0) 编辑