对GCD简单理解及用法
来源:互联网 发布:python中文分词代码 编辑:程序博客网 时间:2024/05/22 15:45
GCD即为Grand Central Dispatch的缩写
GSD在Mac OS X10.6中第一次推出,从iOS4.0后开始引入,GCD是一种很强大高效的技术,它可以处理诸如数据锁定或资源泄露的等复杂的异步编程问题
下面看看用法
声明一个队列
dispatch_queue_t queue = dispatch_queue_create("com.iphonedevblog.post",NULL);
第一个参数是标识队列的,第二个参数是定义队列的参数
执行一个队列
dispatch_async(queue, ^{[self dosomething]});
暂停一个队列
dispatch_suspend(queue);
恢复一个队列
dispatch_resume(queue);
注意:暂停与恢复在主线程上不起作用
返回主线程运行代码
dispatch_sync(dispatch_get_main_queue(),^{[self dismissLoginWindow;]});
0 0
- 对GCD简单理解及用法
- GCD 的简单理解
- GCD的简单用法
- GCD的简单用法
- GCD的简单用法
- GCD的简单用法
- GCD的简单用法
- GCD的简单用法
- IOS- 对GCD的理解
- IOS 对GCD 的理解。
- Android AsyncTask理解及简单用法
- GCD block 的简单用法
- GCD几种简单用法
- iOS多线程GCD简单用法
- 读写锁的基本理解及简单用法
- 理解Vue 2.0 的ref属性及简单用法
- 对android中动画的简单理解及对NotBoringActionBar效果的简单分析
- GCD的几种简单用法
- Java反射机制
- hdu2586How far away ?
- CodeForces 23A You're Given a String...(字符串处理)
- SSH方式使用root登陆ubuntu14.04
- 探讨OC中字典的存储方式
- 对GCD简单理解及用法
- emacs ido模式
- springMVC与spring集成
- CodeForces 264B Good Sequences dp
- 计算文本大小
- Java学习1
- Comparable和Comparator接口的区别
- Java之美[从菜鸟到高手演变]之设计模式
- java面试题