dispatch_sync死锁
来源:互联网 发布:addiction动作数据 编辑:程序博客网 时间:2024/05/16 07:34
NSLog(@"1");
dispatch_sync(dispatch_get_main_queue(), ^{
NSLog(@"2");
});
NSLog(@"3"); 这个的输出结果是什么?
输出只有 1
//1:dispatch_sync在等待block语句执行完成,而block语句需要在主线程里执行,所以dispatch_sync如果在主线程调用就会造成死锁
//2:dispatch_sync是同步的,本身就会阻塞当前线程,也即主线程。而又往主线程里塞进去一个block,所以就会发生死锁。
0 0
- dispatch_sync死锁
- 关于dispatch_sync死锁问题
- 关于dispatch_sync死锁问题
- dispatch_sync死锁问题研究
- dispatch_sync死锁问题研究
- IOS学习笔记之十二:Dispatch_sync死锁
- [死锁] dispatch_sync 之于 当前线程
- iOS - 关于dispatch_sync(dispatch_get_main_queue(), ^{...;}); 死锁问题的解释
- iOS开发-dispatch_sync阻塞主线程造成死锁
- GCD dispatch_sync和dispatch_async
- dispatch_sync和dispatch_async
- dispatch_async & dispatch_sync理解
- dispatch_sync(dispatch_get_main_queue() 面试题
- dispatch_async 和dispatch_sync GCD
- dispatch_sync与dispatch_async
- FMDB 引起的gcd dispatch_sync
- dispatch_async 和 dispatch_sync 的区别
- GCD学习笔记(八):dispatch_sync
- Maven仓库—Nexus环境搭建及简单介绍
- 外观模式(Facade Pattern) - 最易懂的设计模式解析
- html页面里的幽灵空行——UTF8-BOM
- maven中plugins和pluginmanagement的区别
- hdu1041【找规律】
- dispatch_sync死锁
- Material Design (三) Navigation Drawer的使用
- 归并排序算法
- oracle 取前N条记录
- 信息化基础知识 典型试题分析
- 前端初探-JavaScript
- APT技术
- asp.net通过js给TextBox赋值
- HDU-4352 XHXJ's LIS(数位dp+状压)