IOS-线程异步操作GCD
2016-04-07 15:01
204 查看
NSAutoreleasePool * pool = [[NSAutoreleasePoolalloc]init];
const char* queueName = [[[NSDatedate]description]
UTF8String];
dispatch_queue_t myQueue =
dispatch_queue_create(queueName, NULL);
dispatch_queue_t mainQueue =
dispatch_get_main_queue();
dispatch_async(myQueue, ^{
//新线程中要操作的(例如数据库的读取,存储等)
dispatch_async(mainQueue, ^{
//主线程中要操作的(例如UI页面刷新)
});
});
dispatch_release(myQueue);
dispatch_release(mainQueue);
[pool drain];
const char* queueName = [[[NSDatedate]description]
UTF8String];
dispatch_queue_t myQueue =
dispatch_queue_create(queueName, NULL);
dispatch_queue_t mainQueue =
dispatch_get_main_queue();
dispatch_async(myQueue, ^{
//新线程中要操作的(例如数据库的读取,存储等)
dispatch_async(mainQueue, ^{
//主线程中要操作的(例如UI页面刷新)
});
});
dispatch_release(myQueue);
dispatch_release(mainQueue);
[pool drain];
相关文章推荐
- iOS-如何让xcode自动检查内存泄露
- ios-调试程序打印详细信息 文件名 函数名 行号
- ios-NSString总结
- iOS 开发调试技巧总结
- ios-拉伸图片变形解决办法:选取某一区域
- iOS开发小技巧--取消按钮的选中状态
- iOS 9.3 升级后无法真机测试 Could not find Developer Disk Image
- iOS彩票项目--第一天,自定义TabBar控制器和自定义TabBar,自定义导航控制器
- 图片下拉缩放效果
- iOS绘制 - 自定义制作进度条
- iOS开发出错whose view is not in the window hierarchy!的解决
- iOS开发出错whose view is not in the window hierarchy!的解决
- iOS开发出错whose view is not in the window hierarchy!的解决
- iOS字体笔记
- iOS:状态栏提示控件的实现原理
- iOS绘图 - 自定义饼图的绘制
- iOS 无证书真机调试
- IOS简单的定位
- iOS - 解决短时间多次点击按钮,多次响应的问题
- iOS绘图 - 自定义柱状图绘制