美文网首页
runLoop小结

runLoop小结

作者: icoder | 来源:发表于2018-06-12 14:51 被阅读25次

1、runloop和线程有什么关系?

runloop:正如其名,loop表示某种循环,和run放在一起就是表示一直运行的某种循环,runloop和线程是紧密相连的,也是一一对应的,runloop就是为了线程而生,没有线程就没有runloop,没有runloop线程就不能一直活着。

2、如何让线程一直活着?
1)、除了在该线程中开启runloop也就调用[[NSRunLoop currentRunLoop] run];
还要在此方法调用之前添加线程需要处理的input source或者timer,如果没有input source或者timer。runloop会立即退出,没有存在的必要
2)、也就是[[NSRunLoop currentRunLoop] run];之前调用 [runloop addPort:[NSMachPort port] forMode:NSDefaultRunLoopMode];添加一个port作为inputsource,此后这个线程就能活着为我所用。

相关文章

  • NSRunLoop

    【iOS程序启动与运转】- RunLoop个人小结 RunLoop总结:RunLoop的应用场景(三) 走进Run...

  • runLoop小结

    1、runloop和线程有什么关系? runloop:正如其名,loop表示某种循环,和run放在一起就是表示一直...

  • Runloop小结

    作用: 是一个死循环,保持线程活着,有活干活,没活休眠。而不会让一个线程一个任务执行完了,马上释放掉。 Runlo...

  • RunLoop小结

    一、先来几个问题 1.在viewDidLoad中添加3个循环的timer,这3个timer都会访问并且改变一个可变...

  • runloop 小结

    OC的两大核心runtime和runloop runloop简介 runloop本质上是一个do-while循环,...

  • RunLoop入门学习补充资料

    本文是对iOS RunLoop入门小结一文的资料补充 1.RunLoop运行逻辑 以下是伪代码1,摘自https:...

  • 浅谈RunLoop

    由于各种原因,需要对RunLoop进行研究,通过阅读大神的文章对RunLoop也有了一些了解,在这里进行下小结。 ...

  • iOS RunLoop小结

    原文链接:http://yupeng.fun/2019/05/30/runloop/ RunLoop 简介 Run...

  • iOS RunLoop 小结

    RunLoop,这个东西被大牛的都说烂了(很透彻了),但是为了向大牛迈进的我(吊丝),也忍不住要说一说。 概念:看...

  • runloop知识小结

    什么是runloop? 一个runloop就是一个事件处理的循环,用来不停的调度工作以及处理输入事件。使用r...

网友评论

      本文标题:runLoop小结

      本文链接:https://www.haomeiwen.com/subject/hsoleftx.html