iOS 多线程
文章平均质量分 60
SomethingCode
我的编程生涯
展开
-
iOS 多线程初学习之dispatch_async(dispatch_get_main_queue(), ^{})
IOS 多线程之 dispatch_async(dispatch_get_main_queue()})原创 2015-11-07 16:49:44 · 7354 阅读 · 0 评论 -
关于GCD 的全解(转载自http://blog.csdn.net/wangqiuyun/article/details/19198467)
从 别人哪里转载的,写的很好一、相关概念 GCD全称Grand Central Dispatch,是Apple提供的一套低层API,提供了一种新的方法来进行并发程序编写。GCD有点像NSOperationQueue,但它比NSOpertionQueue更底层更高效,并且它不是Cocoa框架的一部分。GCD的API很大程度上基于block,当然,GCD也可以脱离转载 2015-12-11 23:14:26 · 813 阅读 · 0 评论 -
ios多线程学习之GCD线程锁
因为在以前的开发中实在是很少会用到多线程的知识,但是现在手中的项目是做视频开发。而在视频开发类项目中,最困难的就是逻辑和多线程处理,这几天没事研究了一下线程锁,我觉的一个简答的代码实例,就能体现出GCD 线程锁的特征还是先了解一点,在GCD 中实现锁的操作是通过线程队列来实现的首先是一段没有锁操作的简单线程处理 dispatch_async(原创 2015-11-30 00:03:58 · 1730 阅读 · 0 评论 -
GCD之dispatch_barrier_asyc
dispatch_queue_t testqueue = dispatch_queue_create("com.test.testqueue", DISPATCH_QUEUE_CONCURRENT); dispatch_async(testqueue, ^{ NSLog(@"a=%ld",(long)i);原创 2016-02-27 10:07:18 · 307 阅读 · 0 评论 -
GCD之dispatch_group_t
不废话,直接上代码,从代码的执行效果看如何使用dispatch_queue_t queue = dispatch_queue_create("com.test.queue", DISPATCH_QUEUE_CONCURRENT);dispatch_group_t group = dispatch_group_create();dispatch_group_async(group, queue, ^原创 2016-02-27 10:26:47 · 338 阅读 · 0 评论