美文网首页
runloop在什么情况下被唤醒

runloop在什么情况下被唤醒

作者: iOS劝退师 | 来源:发表于2021-01-07 17:47 被阅读0次

一、timer fired
timer也属于一种souce,底层也是通过port实现的
二、source1
基于mach_Port的,来自系统内核或者其他进程或线程的事件
三、手动调用CFRunLoopWakeUp()
四、runloop超时
runloop可以手动设置超时时间,当超时时间到达后,会先唤醒当前runloop,然后再退出


20170514174655108.png

相关文章

  • runloop在什么情况下被唤醒

    一、timer firedtimer也属于一种souce,底层也是通过port实现的二、source1基于mach...

  • NSRunLoop

    什么是RunLoop RunLoop是一个对象,管理着需要处理的事件和消息,实现了让线程在需要处理消息时立刻被唤醒...

  • NSRunLoop-iOS中隐藏的大杀器

    什么是RunLoop 事件循环伪代码: RunLoop基本作用 RunLoop什么情况下使用 RunLoop对象 ...

  • runloop简介

    文章目录 RunLoop简介 1.1 什么是RunLoop? 1.2 RunLoop和线程 1.3 默认情况下主线...

  • RunLoop 之IOS

    一,什么是RunLoop? 要说RunLoop就必须说道线程.一般情况下,一个线程被开启,它去执行自己的任务,当任...

  • 09--Runloop02--runloop理解

    文章目录一、RunLoop简介1.1 什么是RunLoop?1.2 RunLoop和线程1.3 默认情况下主线程的...

  • iOS多线程--NSRunLoop

    文章目录RunLoop简介1.1 什么是RunLoop?1.2 RunLoop和线程1.3 默认情况下主线程的Ru...

  • runloop

    文章目录RunLoop简介1.1 什么是RunLoop? 1.2 RunLoop和线程1.3 默认情况下主线程的R...

  • 高级iOS开发工程师面试问题

    1.什么是runtime ? 什么是runloop? 两者有什么区别?分别在什么情况下用到?Runloop是事件接...

  • runLoop自我总结

    runLoop 一、概述 接受消息->等待->处理,在没有处理消息时休眠以避免资源占用、在有消息到来时立刻被唤醒。...

网友评论

      本文标题:runloop在什么情况下被唤醒

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