美文网首页
RunLoop笔记

RunLoop笔记

作者: 懿轩加油 | 来源:发表于2019-04-28 15:57 被阅读0次

1:runloop是什么 

runloop其实是一个对象,提供一个入口函数,程序启动的时候,程序就会进入一个运行循环,内部其实是个do...while循环

2:runloop的作用

1:保证程序正常运行

2:处理app中的各种事件 (触摸,定时器,performSelector)

3:节省cpu资源,提高程序的性能(该做事的时候被唤醒做事,该休息的时候,就进入休眠状态休息)

3:runloop和线程的关系

主线程runloop和线程之间的存储 子线程runloop和线程之间的存储,都是一一对应的关系,子线程中runloop默认不开启的,需要手动开启

4:runloop源码分析-runloop对象和mode

一个runloop可以包含多种mode,一个mode包含多个item

常用的model,CFRunLoopModeRef{

kCFRunLoopDefaultMode  App的默认 Mode,通常主线程是在这个 Mode 下运行的.

UITrackingRunLoopMode  界面跟踪 Mode,用于 ScrollView 追踪触摸滑动,保证界面滑动时不受其他 Mode 影响.

UIInitializationRunLoopMode 在刚启动 App 时第进入的第一个 Mode,启动完成后就不再使用.

GSEventReceiveRunLoopMode 接受系统事件的内部 Mode,通常用不到.

kCFRunLoopCommonModes 这是一个占位的 Mode,没有实际作用.

}

5:runloop原理

6:待续.....

相关文章

  • RunLoop笔记

    runloop的理解:1.runloop表面意思就是:运行循环2.基本作用:1。保证程序的持续运行(如果没有run...

  • RunLoop笔记

    1:runloop是什么 runloop其实是一个对象,提供一个入口函数,程序启动的时候,程序就会进入一个运行循环...

  • RunLoop笔记

    学习sunny视频笔记 Why Run Loops? 使程序一直运行并接受用户输入 决定程序在何时应该处理哪些事件...

  • RunLoop笔记

    RunLoop是iOS和OSX中基本的概念,掌握RunLoop,能了解到苹果是如何利用RunLoop实现自动释放池...

  • RunLoop 笔记

    RunLoop 是 iOS 开发中非常重要的一个概念,本文是对孙源大神的视频的总结笔记与实践 命令式执行与事件驱动...

  • runloop笔记

    一、RunLoop概念 1、没有消息处理时,休眠已避免资源占用,由用户态切换到内核态 2、有消息需要处理时,立刻被...

  • runloop笔记

    runloop运行循环 目的: 保证程序不退出 负责监听所有事件硬件-->操作系统-->应用程序-->runloo...

  • 喜欢的链接

    ibireme深入理解RunLoop OneV's Den WWDC 2014 Session笔记 - iOS界面...

  • runloop详解

    关于RunLoop的解释和文章有很多,我感觉系统全面解释很好的文章并不多,本来打算整理一下关于RunLoop的笔记...

  • 2020-11-10

    runloop笔记参考:https://www.jianshu.com/p/d260d18dd551

网友评论

      本文标题:RunLoop笔记

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