[学习记录]简单的异步操作
来源:互联网 发布:网络保密管理规定 编辑:程序博客网 时间:2024/06/07 06:11
简单的异步操作
dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_HIGH, 0), ^{ //处理耗时操作的代码块... NSLog(@"开始操作"); NSLog(@"例:POST数据提交"); //通知主线程刷新 dispatch_async(dispatch_get_main_queue(), ^{ //回调或者说是通知主线程刷新 NSLog(@"操作完成"); NSLog(@"例:POST数据提交完成"); }); });
dispatch_async开启一个异步操作,第一个参数是指定一个gcd队列,第二个参数是分配一个处理事物的程序块到该队列。
dispatch_get_global_queue(0, 0),指用了全局队列。
一般来说系统本身会有3个队列。
global_queue,current_queue,以及main_queue.
获取一个全局队列是接受两个参数,第一个是我分配的事物处理程序块队列优先级。分高低和默认,0为默认2为高,-2为低
#define DISPATCH_QUEUE_PRIORITY_HIGH 2 #define DISPATCH_QUEUE_PRIORITY_DEFAULT 0 #define DISPATCH_QUEUE_PRIORITY_LOW (-2)
0 0
- [学习记录]简单的异步操作
- 简单的异步操作
- Andorid学习记录—Async异步操作
- 异步操作的简单笔记
- 一个简单的异步操作
- [学习记录]iOS异步操作UIAlertView不显示
- Linux学习记录--文件系统简单操作
- 库、表、记录的简单操作
- 在Java中的Excel文件的操作(一些简单的学习记录)
- AJAX异步操作学习
- linus简单操作记录
- 关于廖雪峰yield,协程,异步的一些学习记录
- 使用Block对POST异步操作的简单封装,NSURLConnection
- jquery异步加载数据,jquery对table的简单操作
- arc的一点简单的学习记录
- 简单的万能Makefile 《学习记录二》
- 关于Git的简单学习记录
- 【学习记录】简单线程池的实现
- MySQL索引类型一览 让MySQL高效运行起来
- 程序员面试宝典 6 - 预处理、const 与sizeof
- Android Studio 格式化快捷键和QQ 锁键盘快捷键冲突的处理
- How to reuse old PCs for Solr Search Platform?
- Core Java 结合 android 新发现(一)
- [学习记录]简单的异步操作
- C# WebBrowser控件禁用超链接转向、脚本错误提示、默认右键菜单和快捷键
- Android开源框架Universal-Image-Loader源码——关于LinkedHashMap的加载因子和初始容量分配
- eclipse正则表达式插件regex util
- 类模板示例及类中成员函数的模板化
- OFBiz学习笔记(一)
- OpenVPN 的握手协议分析
- Android 手机屏幕px转dp和dp转px工具类
- 分页查询