美文网首页
2022-11-25 09RunLoop

2022-11-25 09RunLoop

作者: TsingQue | 来源:发表于2022-12-05 16:12 被阅读0次
    image.png

    什么是runloop?

    runloop是通过内部维护的事件循环来对事件/消息进行和管理的一个对象

    事件循环:
    1.没有消息需要处理时,休眠以避免资源占用
    2.有消息处理时,立刻被唤醒

    Event Loop

    1.没有消息需要处理时,休眠以避免资源占用;也就是从用户态-->到内核态

    2.有消息处理时,立刻被唤醒
    从内核态-->到用户态

    为什么main可以一直运行

    因为main里面存在一个执行体,也就是存在一个保活的线程runloop;一直持续的进行消息的接收,处理,等待

    image.png image.png image.png image.png

    相关文章

      网友评论

          本文标题:2022-11-25 09RunLoop

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