
runloop
bravegogo
知行合一,积学养气
展开
-
run loop
原文:https://github.com/ming1016/study/wiki/CFRunLoop 简单的说run loop是事件驱动的一个大循环,如下代码所示 int main(int argc, char * argv[]) { //程序一直运行状态 while (AppIsRunning) { //睡眠状态,等待唤醒事件转载 2016-03-05 16:50:34 · 348 阅读 · 0 评论 -
iOS NSMachPort 线程与进程间的通信
原创:http://blog.youkuaiyun.com/yxh265/article/details/51483822 iOS线程间的通信 iOS中,两个线程之间要想互相通信,可以使用:NSMachPort 下面是例子 #define kMsg1 100 #define kMsg2 101 - (void)viewDidLoad { [super viewDidLoad]; ...转载 2018-07-25 11:20:22 · 2163 阅读 · 0 评论 -
nsrunloop
转自:http://www.jianshu.com/p/613916eea37f 写这篇文章开始之前,我都不知道runloop是什么东西,如果从字面的意思翻译应该是一直循环的跑,怀疑可能和死锁有关系,可是死锁具体是怎么回事,我只是记得有这个说法,也发现了一个自己不懂的知识。 初识runloop 我在网上看了一下@sunnnyxx 关于runloop的视频.了解了一下ru转载 2017-01-10 10:24:42 · 385 阅读 · 0 评论 -
iOS runloop(转)
转载自:http://www.jianshu.com/p/613916eea37f iOS runloop 写这篇文章开始之前,我都不知道runloop是什么东西,如果从字面的意思翻译应该是一直循环的跑,怀疑可能和死锁有关系,可是死锁具体是怎么回事,我只是记得有这个说法,也发现了一个自己不懂的知识。 初识runloop 我在网上看了一下@sun转载 2017-01-06 11:42:33 · 249 阅读 · 0 评论 -
CFRunLoopObserverRef
CFRunLoopObserverRef 添加Observer *******viewDidLoad******** // 创建Observer /* 第1个参数: 指定如何给observer分配存储空间 第2个参数: 需要监听的状态类型/ kCFRunLoopAllActivities监听所有状态 第3个参数: 是否每次都需要监听转载 2016-06-02 22:03:40 · 1029 阅读 · 0 评论 -
iOS知识点整理-RunLoop
RunLoop NSRunLoop是IOS消息机制的处理模式主要作用 一条线程对应一个RunLoop,主线程的RunLoop默认已经创建好了, 而子线程的需要我们自己手动创建 获取主线程对应的RunLoop对象mainRunLoop/CFRunLoopGetMain获取当前线程对应的RunLoop对象currentRunLoop/CFRunLoopGetCurrent Ru转载 2016-06-02 22:02:46 · 449 阅读 · 0 评论 -
CFRunLoop
Cocoa会涉及到Run Loops的 系统级: GCD,mach kernel,block,pthread 应用层: NSTimer,UIEvent,Autorelease, NSObject(NSDelayedPerforming), NSObject(NSThreadPerformAddition), CADisplayLink,CATransiti转载 2016-06-02 20:05:29 · 304 阅读 · 0 评论 -
深入理解RunLoop
原文:http://blog.ibireme.com/2015/05/18/runloop/ RunLoop 是 iOS 和 OSX 开发中非常基础的一个概念,这篇文章将从 CFRunLoop 的源码入手,介绍 RunLoop 的概念以及底层实现原理。之后会介绍一下在 iOS 中,苹果是如何利用 RunLoop 实现自动释放池、延迟回调、触摸事件、屏幕刷新等功能的。 Index转载 2016-03-05 16:47:15 · 514 阅读 · 0 评论 -
【iOS程序启动与运转】- RunLoop个人小结
学习iOS开发一般都是从UI开始的,从只知道从IB拖控件,到知道怎么在方法里写代码,然后会显示什么样的视图,产生什么样的事件,等等。其实程序从启动开始,一直都是按照苹果封装好的代码运行着,暴露的一些属性和方法作为接口,是让我们在给定的方法里写代码实现自定义功能,做出各种各样的应用。这些方法的调用顺序最为关键,熟悉了程序运转和方法调用的顺序,才可以更好地操控程序和代码,尽量避免Xcode不报错又实现转载 2016-05-19 11:18:52 · 779 阅读 · 0 评论 -
CFRunLoop 学习 例子,控制 runloop 时间
#import "ViewController.h" @interface ViewController () @end @implementation ViewController - (void)viewDidLoad { [super viewDidLoad]; // Do any additional setup after loading the view, t...转载 2018-07-25 12:03:38 · 528 阅读 · 0 评论