码迷,mamicode.com
首页 >  
搜索关键字:runloop    ( 307个结果
runloop
1、为什么用runloop 一般来讲,一个线程一次只能执行一个任务,执行完成后线程就会退出。 如果我们需要一个机制,让线程能随时处理事件但并不退出,这种模型通常被称作 Event Loop。 RunLoop 实际上就是一个对象,这个对象管理了其需要处理的事件和消息, 线程执行了这个函数后,就会一直处 ...
分类:其他好文   时间:2018-06-22 13:15:03    阅读次数:212
面试整理
事件响应链 block循环引用问题,怎么解决 在子线程发送通知,通知方法在哪个线程执行 分类能不能增加成员变量 uiscrollview嵌套 runloop使用场景 多个分类有同名的方法,响应哪一个(父类,子类) GCD异步调用10个线程,全部执行完后在执行其他方法,说出实现方法 instrumen ...
分类:其他好文   时间:2018-05-18 22:14:06    阅读次数:140
NSTimer需要注意的地方
一、循环引用 1)NSTimer会持有target对象 二、runloop ...
分类:其他好文   时间:2018-05-08 22:32:03    阅读次数:198
AFNetworking的原理与基本使用
AFN的内部中的RunLoop AFN内部开了一条专门用来访问网络请求的线程 在这个开线程的方法中,他把方法和dispatch_once都用static修饰了下 以保证这个方法的安全性以及只开辟一块内存空间,而且保证他线程不死 在这个方法中他会调用另一个网络请求入口的方法 在这个入口方法中他会创建一 ...
分类:Web程序   时间:2018-04-26 21:46:09    阅读次数:267
runloop的source
以上是完整的 CFRunLoop 和 CFRunLoopMode 的结构体源码(太长了我的妈,用不着看完),下面我精简一下,把重要的留下,看如下代码(可以仔细看一下,加深印象): 上面是精简出来比较关键的 RunLoop 和 RunLoopMode 的结构体,从上面源码可以看出: 一个 RunLoo ...
分类:其他好文   时间:2018-04-18 19:09:11    阅读次数:179
runloop源代码
https://github.com/zzf073/runloopDemo /** * 调度例程 * 当将输入源安装到run loop后,调用这个协调调度例程,将源注册到客户端(可以理解为其他线程) * */ void RunLoopSourceScheduleRoutine (void *info ...
分类:其他好文   时间:2018-04-18 18:56:08    阅读次数:168
RunLoop主要处理以下6类事件
1.Observer事件,runloop中状态变化时进行通知。(微信卡顿监控就是利用这个事件通知来记录下最近一次main runloop活动时间,在另一个check线程中用定时器检测当前时间距离最后一次活动时间过久来判断在主线程中的处理逻辑耗时和卡主线程)。这里还需要特别注意,CAAnimation ...
分类:其他好文   时间:2018-04-18 15:18:16    阅读次数:164
自欺欺人的使用 NSTimer 销毁
自欺欺人的使用 NSTimer 销毁 "Demo地址" 1.NSTimer是要加到runloop中才会起作用。 常见的创建timer方式 第一种缺陷如果当前线程就是主线程,也就是UI线程时,某些UI事件,比如UIScrollView的拖动操作,会将Run Loop切换成 模式,在这个过程中,默认的 ...
分类:其他好文   时间:2018-04-16 23:48:42    阅读次数:1638
深入理解RunLoop
RunLoop 是 iOS 和 OSX 开发中非常基础的一个概念,这篇文章将从 CFRunLoop 的源码入手,介绍 RunLoop 的概念以及底层实现原理。之后会介绍一下在 iOS 中,苹果是如何利用 RunLoop 实现自动释放池、延迟回调、触摸事件、屏幕刷新等功能的。 IndexRunLoop ...
分类:其他好文   时间:2018-04-16 18:27:24    阅读次数:231
理解UIView的绘制
UIView是如何到显示的屏幕上的。 这件事要从RunLoop开始,RunLoop是一个60fps的回调,也就是说每16.7ms绘制一次屏幕,也就是我们需要在这个时间内完成view的缓冲区创建,view内容的绘制这些是CPU的工作;然后把缓冲区交给GPU渲染,这里包括了多个View的拼接(Compo ...
分类:其他好文   时间:2018-04-15 18:48:20    阅读次数:154
307条   上一页 1 2 3 4 5 6 ... 31 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!