美文网首页
runloop相关

runloop相关

作者: maoege | 来源:发表于2018-02-24 09:06 被阅读0次

runloop总结

1 runloop从字面意思理解是运行循环,跑圈

内部是一个do-while循环,在这个循环内部不断处理各种任务(source,timer,observe)

2每条线程对应一个runloop,主线程runloop默认启动,子线程的runloop需要手动启动

3.runloop只能选择一个mode启动,如果当前mode中没有任何Source,timer,Observe,那么就直接退出runloop

开发中怎么用runloop

开启常驻线程,让一个子线程不进入消亡状态,等待其他线程发消息,处理其他事件

在子线程中开启定时器

在子线程中进行一些长期监控

控制定时器 或者某些事件 在特定模式下执行

可以添加obsever监听runloop的状态

应用举例

1.只在NSDefaultRunLoopMode模式下显示图片

    [self.imageView performSelector:@selector(setImage:)withObject:[UIImage imageNamed:@"placeholder"]afterDelay:3.0 inModes:@[NSDefaultRunLoopMode]];

滚动的时候不加载,停止滑动的时候加载

2.常驻线程  举例子  afnetworking    sockect通讯      扫描沙盒等等

相关文章

  • RunLoop

    RunLoop简单概述 RunLoop相关类 RunLoop逻辑处理 RunLoop实践 RunLoop简单概述 ...

  • iOS RunLoop(1)RunLoop简介

    iOS RunLoop(1)RunLoop简介iOS RunLoop(2)RunLoop相关类iOS RunLo...

  • iOS RunLoop(2)RunLoop相关类

    iOS RunLoop(1)RunLoop简介iOS RunLoop(2)RunLoop相关类iOS RunLo...

  • iOS RunLoop(3)RunLoop原理

    iOS RunLoop(1)RunLoop简介iOS RunLoop(2)RunLoop相关类iOS RunLo...

  • iOS RunLoop(4)RunLoop实战应用

    iOS RunLoop(1)RunLoop简介iOS RunLoop(2)RunLoop相关类iOS RunLo...

  • 深入浅出 RunLoop

    前言 文章主要分为四个部分 一、RunLoop 简介 二、RunLoop 相关接口 三、RunLoop 相关逻辑流...

  • 14-RunLoop-01

    一、RunLoop的认识 二、RunLoop对象 RunLoop源码: 三、RunLoop相关类 切换mode不会...

  • dailyLearning -- runLoop

    runLoop runLoop 对外的接口及相关类 runLoop 内部逻辑 runLoop 可以做啥 runLo...

  • RunLoop

    基本概念RunLoop相关类RunLoop的作用RunLoop和线程的关系RunLoop和autoreleasep...

  • RunLoop的介绍

    本文介绍的RunLoop包含以下几个点: 一、什么是RunLoop二、RunLoop对象三、 RunLoop相关的...

网友评论

      本文标题:runloop相关

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