2019-03-25

runLoop在没有事件处理时,休眠以避免内存占用,从  用户态->内核态

有消息处理时,由内核态->用户态

应用程序一般都是运行在用户态上面的,当发生在系统调用就会触发

应用程序为什么不退出? 因为在main函数中会启动runloop,去接收处理接收消息,等待。runloop不是一个简单的for while循环,他是不断在用户态和内核态不断切换的

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 翻译来源: RunLoops Run Loops RunLoops是与线程紧密相关的基础架构的一部分,简称运行循环...
    AlexCorleone阅读 594评论 0 1
  • 你到时候需要理一下每个步骤的模型/算法/评估等. 什么是用户画像: 从中文概念来讲,用户画像与用户角色非常相近,是...
    T_129e阅读 308评论 0 0
  • 一、RunLoop 的概念 字面意思是“消息循环、运行循环”,RunLoop 实际上就是一个事件循环对象,这个对象...
    风轻鱼蛋阅读 495评论 0 1
  • 深入理解RunLoop 由ibireme| 2015-05-18 |iOS,技术 RunLoop 是 iOS 和 ...
    橙娃阅读 881评论 1 2
  • 转载:http://www.cocoachina.com/ios/20150601/11970.html RunL...
    Gatling阅读 1,468评论 0 13