美文网首页
RunTime 和 RunLoop 简单总结

RunTime 和 RunLoop 简单总结

作者: 卡卢 | 来源:发表于2016-08-17 11:04 被阅读0次

RunLoop

一个线程执行一个任务,执行完成后退出。RunLoop就是执行完之后不退出,重复执行

RunLoop实际上就是一个对象。这个对象管理了需要处理的事件和消息,并提供了入口函数来执行Event Loop的逻辑。线程执行了这个函数后,就会一直处于这个函数内部“接受消息>等待>处理”,知道这个循环结束,函数返回。

OSX/iOS 提供了两个这样的对象 NSRunLoop 和 CFRunLoopRef

RunTime

C函数调用在编译的时候会决定调用哪个函数,编译完成之后顺序执行。

OC 的函数调用成为消息发送,属于动态调用过程。编译时并不能决定调用哪个函数。真正运行的时候才会根据函数名查找对应的函数调用

objc_msgSend(obj,@selector(makeText));

相关文章

  • RunTime 和 RunLoop 简单总结

    RunLoop 一个线程执行一个任务,执行完成后退出。RunLoop就是执行完之后不退出,重复执行 RunLoop...

  • iOS面试点文章链接

    runtime基础方法、用法、消息转发、super: runtime 完整总结 runloop源码、runloop...

  • 详解runTime和runLoop

    runTime 和 runLoop runTime的详解: 1.什么是runtime? runtime即运行时,它...

  • Runtime和Runloop的区别

    Runtime和Runloop的区别 一.RunLoop机制: Runloop是事件接收和分发机制的一个实现。 R...

  • iOS Runtime 运行时机制

    runtime(「runtime&runloop 面试、工作」) runtime(简称运行时),是一套 纯C(C和...

  • iOS

    Runtime & RunLoop Objective-C Runtime Objective-C Runtime...

  • runtime 和 runloop

    runtime 和 runloop 作为一个程序员进阶是必须的,也是非常重要的, 在面试过程中是经常会被问到的, ...

  • runtime和runloop

    关于Runloop的几个特性 Runloop工作的特点: 1>当有时间发生时,Runloop会根据具体的事件类型通...

  • runloop 小结

    OC的两大核心runtime和runloop runloop简介 runloop本质上是一个do-while循环,...

  • iOS之runloop(1)

    runloop 这和runtime一样重要,那么我们现在探究一下runloop究竟是怎么运行的。 runloop其...

网友评论

      本文标题:RunTime 和 RunLoop 简单总结

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