GCD产生死锁

来源:互联网 发布:阿里云安装php环境 编辑:程序博客网 时间:2024/05/16 00:48
- (void)viewDidLoad{    [super viewDidLoad];
dispatch_async(dispatch_get_global_queue(
0, 0), ^{ NSLog(@"=================1"); dispatch_sync(dispatch_get_main_queue(), ^{ NSLog(@"=================2"); }); NSLog(@"=================3"); }); NSLog(@"==========阻塞主线程"); while (1) { } NSLog(@"========2==阻塞主线程");}

打印如下:

2014-11-30 17:56:22.296 Test[6108:379350] =================1

2014-11-30 17:56:22.296 Test[6108:379231] ==========阻塞主线程

永远等着。。。。。

高级iOS开发技术交流群:415239068,欢迎大家加入



0 0
原创粉丝点击