GCD 线程的应用
来源:互联网 发布:php继承一个普通类 编辑:程序博客网 时间:2024/05/19 19:31
//用异步函数往并发队列中添加任务 //获得全局的并发队列 dispatch_queue_t queue =dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0); dispatch_async(queue, ^{ NSLog(@"1----------%@",[NSThread currentThread]); }); dispatch_async(queue, ^{ NSLog(@"2----------%@",[NSThread currentThread]); }); dispatch_async(queue, ^{ NSLog(@"3----------%@",[NSThread currentThread]); }); //用异步函数往串行队列中添加任务 //第一个参数是串行队列的名称,是c语言的字符串 //第二个参数是队列的睡醒,一般来说串行队列不需要复制任何属性 dispatch_queue_t queue2 =dispatch_queue_create("zc", NULL); //添加任务到队列中执行 dispatch_async(queue2, ^{ NSLog(@"1----------%@",[NSThread currentThread]); }); dispatch_async(queue2, ^{ NSLog(@"2----------%@",[NSThread currentThread]); }); dispatch_async(queue2, ^{ NSLog(@"3----------%@",[NSThread currentThread]); });
//获取主队列 dispatch_queue_t queue =dispatch_get_main_queue(); //把任务添加到主队列 dispatch_async(queue, ^{ NSLog(@"1----------%@",[NSThread currentThread]); }); dispatch_async(queue, ^{ NSLog(@"2----------%@",[NSThread currentThread]); }); dispatch_async(queue, ^{ NSLog(@"3----------%@",[NSThread currentThread]); });
参考文章
http://www.cnblogs.com/wendingding/p/3805841.html
0 0
- GCD 线程的应用
- GCD线程的应用
- GCD的应用 及线程的一些概念
- iOS经典讲解之多线程GCD的应用
- GCD的应用
- GCD常用的应用
- GCD线程之间的通信
- IOS GCD线程的使用
- GCD的线程间通信
- GCD的一些小应用
- GCD 多线程的简单应用
- GCD的一些应用知识点
- GCD 线程
- GCD 线程
- GCD线程
- GCD线程
- GCD线程
- 线程GCD
- Conference and Journal Level in 2016
- iOS7中容易被忽视的新特性
- java 通配符
- 2016运维团队所需解决方案的5个关键因素
- VS中更改栈和堆空间的大小http://blog.csdn.net/allenjiao/article/details/8516049
- GCD 线程的应用
- 从布局动画引入ListView滑动时,每一Item项的显示动画
- Android - Flux架构
- ffmpeg 使用小记
- Office Web App无法在SharePoint2013使用的解决方案
- MVC架构
- 并查集
- 屏幕适配的笔记
- 版本发布后软件测试人员要做的工作