RunLoop理解

What's Run Loops?

Why Run Loops?

命令行式执行

int main(int argc, char * argv[]){
    NSLog(@"Hello world!");
    return 0;
}

Event驱动

int main(int argc, char * argv[]){
    while(AppIsRunning){
        id whoMakeMe = SleepForMakingUp();
        id event = GetEvent(whoMakeMe);
        HandleEvent(event);
    }
    return 0;   
}
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 什么是Runloop 为了实现线程能在有事件唤起的时候实时处理Event,并且在没有事件的时候进入休眠并不退出,继...
    One1丨光阅读 343评论 0 1
  • 深入理解RunLoopiOS RunLoop详解 RunLoop 是 iOS 和 OS X 开发中非常基础的一个概...
    6ffd6634d577阅读 319评论 0 2
  • 什么是RunLoop 简单的来说就是运行循环、跑圈。 保持着程序的持续运行并接受用户输入 处理APP中的各种事件(...
    GY1994阅读 508评论 0 4
  • RunLoop概念 一个APP之所以能在程序运行起来不停止,就是RunLoop的原因,RunLoop就像一个死循环...
    宙斯YY阅读 448评论 0 2
  • RunLoop的基本作用: 从字面意思看:就是运行循环,跑圈;其内部就是一个do-while循环;保持程序的持续运...
    西风颂阅读 421评论 2 7