线程内的runloop问题理解

danielM GCD 编程 最后由 YouXianMing 于2015年11月17日回复

  • 3 解决
  • 2.1k 浏览

[[NSRunLoop currentRunLoop] run];这句代码执行是什么意思,带来什么问题?在下面图中,执行完的结果是什么?为什么会这样?

xy.png

  • YouXianMing 2015年11月17日 回答 #3楼
  • 屏幕快照 2015-11-17 下午1.31.08.png因为在主线程获取了runloop后直接run导致死锁不会玩下走了,相当于你执行了一个 while(1)而卡死不会往下继续执行一个意思。

  • 1 评论
  • danielM 2015年11月17日 回答 #2楼
  • 为什么呢?加上这句之后IB中的button没有加载出来,后面的输出也没有,为什么会出现这种状况?

  • 0 评论