dispatch_sync死锁
发布日期:2021-06-29 04:42:43
浏览次数:3
分类:技术文章
本文共 252 字,大约阅读时间需要 1 分钟。
NSLog(@"1");
dispatch_sync(dispatch_get_main_queue(), ^{
NSLog(@"2");
});
NSLog(@"3"); 这个的输出结果是什么?
输出只有 1
//1:dispatch_sync在等待block语句执行完成,而block语句需要在主线程里执行,所以dispatch_sync如果在主线程调用就会造成死锁
//2:dispatch_sync是同步的,本身就会阻塞当前线程,也即主线程。而又往主线程里塞进去一个block,所以就会发生死锁。
转载地址:https://blog.csdn.net/zhanghaibo369/article/details/54910631 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
能坚持,总会有不一样的收获!
[***.219.124.196]2024年04月10日 11时25分14秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
【周末分享】基因编辑技术的现状与未来
2019-04-29
脑机融合,当梦想照进现实
2019-04-29
请回答2019
2019-04-29
Qt开发的图标登录游戏设计
2019-04-29
spring4使用外部属性文件配置问题
2019-04-29
easyconnect一直初始化无法连上问题
2019-04-29
安装 SPRING TOOL SUITE以及没有namespace解决办法
2019-04-29
java.lang.NoSuchFieldException
2019-04-29
mysql找到相对应mysql-connector-java-xxx.jar的方法
2019-04-29
Android studio成功运行自带模拟器问题详解,捎带中文用户名路径有感
2019-04-29
pygame开发的炸弹人游戏(详细讲解)
2019-04-29
finalshell上传文件失败
2019-04-29
tensorboard入门代码
2019-04-29
Ubuntu中安装了GPU—相关查看指令
2019-04-29
为什么randn生成的向量均值不为0
2019-04-29
梯度下降算法结束条件
2019-04-29
深度学习相关好的博客分享(持续更新)
2019-04-29
tensorboard可视化使用问题解决
2019-04-29
深度学习中张量(Tensor)的理解
2019-04-29