随笔分类 - runloop
摘要:在runloop启动后,会通过通知,告诉观察者即将进入runloop. 之后,将要处理timer/source0事件通知。之后进入到正式的source0事件处理。如果有Source1 ,那么会通过goto语法,处理唤醒时,收到的消息。如果没有什么要处理的。就会进入休眠。唤醒操作:timer/sour
阅读全文
摘要:以下代码执行顺序是什么 ? - (void)action { NSLog(@"1"); dispatch_queue_t queue = dispatch_get_global_queue(0, 0); dispatch_async(queue, ^{ NSLog(@"3"); [self perf
阅读全文
摘要:每条线程都有唯一的一个RunLoop对象与之对应的 主线程的RunLoop是自动启动 子线程的RunLoop需要手动启动 子线程的RunLoop启动步骤如下: 获得RunLoop对象后要调用run方法来启动一个运行循环 // 启动RunLoop [[NSRunLoop currentRunLoop]
阅读全文