博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
GCD线程间通信
阅读量:4088 次
发布时间:2019-05-25

本文共 371 字,大约阅读时间需要 1 分钟。

子线程执行耗时操作,主队线程刷新UI

每一个应用程序只有一个主线程即只有一个主队列
所以将任务添加到主队列,就是回到主线程了

// GCD的线程间的通信 : 常用代码- (void)GCDDemo{    dispatch_async(dispatch_get_global_queue(0, 0), ^{        NSLog(@"正在努力下载... %@",[NSThread currentThread]);        // 如果下载结束回到主线程更新UI        dispatch_async(dispatch_get_main_queue(), ^{            NSLog(@"下载完成,正在更新UI... %@",[NSThread currentThread]);        });    });}

转载地址:http://ufkii.baihongyu.com/

你可能感兴趣的文章
动态设置label的高度
查看>>
检测缓存文件是否超时
查看>>
十进制字符串转十六进制字符串
查看>>
属性字符串(富文本)的使用
查看>>
GPS定位
查看>>
地图、显示用户位置、大头针
查看>>
自定义大头针
查看>>
UIButton添加block点击事件
查看>>
利用runtime给类别添加属性
查看>>
本地推送
查看>>
FMDB的使用
查看>>
UIImage存为本地文件与UIImage转换为NSData
查看>>
[转]打印质数的各种算法
查看>>
[转]javascript with延伸的作用域是只读的吗?
查看>>
php的autoload与global
查看>>
IE不支持option的display:none属性
查看>>
[分享]mysql内置用于字符串型ip地址和整数型ip地址转换函数
查看>>
TableDnd(JQuery表格拖拽控件)应用进阶
查看>>
[转]开源中最好的Web开发的资源
查看>>
Https加密及攻防
查看>>