首页 > 移动平台 > 详细

iOS上的死锁

时间:2015-06-01 18:40:04      阅读:207      评论:0      收藏:0      [点我收藏+]

1.

dispatch_queue_t queue = dispatch_get_main_queue();
    dispatch_sync(queue, ^{

  
        NSLog(@"Hello?");
    });

死锁原因:

     步骤一: block加入main thread中

     步骤二:等待block执行完毕

     但是block本身的执行,排在当前任务(这一段代码)完成之后

     造成自己等自己的情况,也就死锁了。

iOS上的死锁

原文:http://www.cnblogs.com/so-magic/p/4544544.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!