美文网首页
RunLoop 与线程的关系

RunLoop 与线程的关系

作者: adaodao3056 | 来源:发表于2020-11-01 09:12 被阅读0次

-RunLoop对象和线程是一一对应关系;
-RunLoop保存在一个全局的Dictionary里,线程作为key,RunLoop作为value;
-如果没有RunLoop,线程执行完任务就会退出;如果没有RunLoop,主线程执行完main()函数就会退出,程序就不能处于运行状态;
-RunLoop创建时机:线程刚创建时并没有RunLoop对象,RunLoop会在第一次获取它时创建;
-RunLoop销毁时机:RunLoop会在线程结束时销毁;
-主线程的RunLoop已经自动获取(创建),子线程默认没有开启RunLoop;
-主线程的RunLoop对象是在UIApplicationMain中通过[NSRunLoop currentRunLoop]获取,一旦发现它不存在,就会创建RunLoop对象。

相关文章

  • runloop

    runloop是什么 runloop与线程有什么关系 runloop的原理 runloop的使用

  • RunLoop与线程

    RunLoop与线程之间的关系 每条线程都有唯一一个与之对应的RunLoop对象主线程的RunLoop已经自动创建...

  • 深入理解Runloop

    RunLoop 的概念 RunLoop 与线程的关系 RunLoop 对外的接口 RunLoop 的 Mode R...

  • Autorelease 对象的内存管理

    AutoreleasePool 与Runloop 关系 主线程默认会开启Runloop, Runloop 会自动帮...

  • 深入理解RunLoop

    转载:ibireme RunLoop 与线程的关系 RunLoop 对外的接口 RunLoop 的 Mode Ru...

  • RunLoop

    一、获取RunLoop 二、RunLoop与线程关系1、每条线程都有唯一的一个与之对应的RunLoop对象2、Ru...

  • RunLoop介绍

    RunLoop 的概念 RunLoop 与线程的关系 RunLoop核心数据结构 CFRunLoopRef CFR...

  • iOS面试题-RunLoop

    1. RunLoop和线程的关系 每条线程都有唯一的一个RunLoop对象与之对应的 主线程的RunLoop是自动...

  • RunLoop研究

    目录: App启动原理 RunLoop 的概念 RunLoop 与线程的关系 RunLoop 对外的接口 RunL...

  • Runloop

    1、Runloop 和 线程 的关系 1、runloop与线程是一一对应的,一个runloop对应一个核心的线程,...

网友评论

      本文标题:RunLoop 与线程的关系

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