美文网首页
Run Loop介绍

Run Loop介绍

作者: AllenYukin | 来源:发表于2016-04-08 15:05 被阅读27次

最近也是看到了很多Run Time / Loop 的东西

run 跑 loop 循环  -> 一直在运行着的循环

runloop可以实现常驻子线程  一直都存在

int main(int argc, char * argv[]) {

@autoreleasepool {

NSLog(@"只打印这个");

int i = UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class]));

NSLog(@"不会打没有退出循环");

return i;

// 直接return 0 直接结束了。 不会循环 刚运行就死掉了

// app 运行进入main函数 主线程runloop 跟Xcode代码编译时刻爆红没有关系 .

 进入Main函数时 在主线程会自动生成RunLoop 保证程序持续运行的

主线程的runLoop 是自动创建的 . 其他子线程是需要自己来创建的.

*  RunLoop 作用

*  1. 进入Main函数时 在主线程会自动生成RunLoop 保证程序持续运行

*  2. 处理app中的各种事件 : 触摸 定时器 Selector ..  正常在项目中 是runloop 获取用户的状态 监听用户在干嘛 内部有 奥buzhe喔

*   3. 如果没人让app处理事件  RunLoop会进入休眠状态 app不处理事件了runloop不跑了 啥时候处理了 在跑

*  4. 为什么这样设计 ? 是可以节省CPU资源 提高程序性能 该做事的时候做事 改休息时休息

相关文章

  • Run Loop介绍

    最近也是看到了很多Run Time / Loop 的东西 run 跑 loop 循环 -> 一直在运行着的循环 r...

  • Run Loop的介绍

    前言: Run loop和它的名字一样,运行循环;可以保证程序的持续运行,它的本质是一个do-while的死循环。...

  • runloop

    走进Run Loop的世界 (一):什么是Run Loop?走进Run Loop的世界 (二):如何配置Run L...

  • iOS Runloop学习笔记

    一、** what is run loop ** 1、A run loop is an abstraction t...

  • iOS开发之Run loop

    1.什么是Run loop,Run loop有什么作用? 2.Run loop 是怎么运作的? 3.什么情况下使用...

  • 详解Run Loop

    Run Loop Run Loop是事件驱动的。 iOS中有2套API来访问使用Run LoopFoundatio...

  • iOS Runloop(二)

    Run Loop观察者源是合适的同步或异步事件发生时触发,而run loop观察者则是在run loop本身运行的...

  • python asyncio并发编程(3)

    1. loop.run_forever()与loop.run_until_complete()的区别 (1) l...

  • IOS多线程编程指南二之Runloop

    一、什么是Runloop A run loop is an event processing loop that ...

  • Run Loops基础概念篇二

    When Would You Use a Run Loop? 你唯一要使用run loop,就是当你要在appli...

网友评论

      本文标题:Run Loop介绍

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