• iOS runtime 与 runloop


    runtime是运行时机制,就是运行到的时候才会执行的机制(类似于栏加载)属于时间先后性质的

    runloop 是主线程的运行的意思   属于 (loop) 循环性质的

    以下是 具体点的 解释:

    runloop是事件接收和分发机制的一个实现。

    Run
    loops是线程的基础架构部分。一个run
    loop就是一个事件处理循环,用来不停的调配工作以及处理输入事件。使用run loop的目的是使你的线程在有工作的时候工作,没有的时候休眠。

    Run loop的管理并不完全是自动的。你仍必须设计你的线程代码以在适当的时候启动run loop并正确响应输入事件。Cocoa和CoreFundation都提供了run loop对象方便配置和管理线程的run loop。你创建的程序不需要显示的创建run
    loop;每个线程,包括程序的主线程(main thread)都有与之相应的run
    loop对象。但是,自己创建的次线程是需要手动运行run loop的。在carbon和cocoa程序中,程序启动时,主线程会自行创建并运行run loop。

  • 相关阅读:
    Ubuntu 侧边栏和顶栏设置
    ubuntu 下安装微软字体和 console
    vim 的 auto-pairs 设置
    linux上的常用的一些操作
    断点模式
    GIT(git)简单操作
    制表符 的用法
    如何解决ASCII 字符显示不出来的情况
    01_js 快速入门
    神代码,结束进程神方法
  • 原文地址:https://www.cnblogs.com/isItOk/p/4631318.html
Copyright © 2020-2023  润新知