美文网首页
RunLoop理解

RunLoop理解

作者: 旅行者_sz | 来源:发表于2020-06-17 21:07 被阅读0次

    一、简介:

    运行循环,在程序运行过程中循环做一些事情,如果没有Runloop程序执行完毕就会立即退出,如果有Runloop程序会一直运行,并且时时刻刻在等待用户的输入操作。RunLoop可以在需要的时候自己跑起来运行,在没有操作的时候就停下来休息。充分节省CPU资源,提高程序性能。

    二、作用:

    • 保持程序持续运行:程序一启动就会开一个主线程,主线程一开起来就会跑一个主线程对应的RunLoop,RunLoop保证主线程不会被销毁,也就保证了程序的持续运行。
    • 处理App中的各种事件(比如:触摸事件,定时器事件,Selector事件等)。
    • 节省CPU资源,提高程序性能:程序运行起来时,当什么操作都没有做的时候,RunLoop就告诉CUP,现在没有事情做,我要去休息,这时CUP就会将其资源释放出来去做其他的事情,当有事情做的时候RunLoop就会立马起来去做事情。

    相关文章

      网友评论

          本文标题:RunLoop理解

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