iOS Runloop详细介绍及应用示例(持续更新)
来源:互联网 发布:在淘宝代运营公司工作 编辑:程序博客网 时间:2024/06/07 05:34
runloop 概念:
运行循环,保证主线程持续运行;
基本作用:
1、保持程序持续运行;
2、处理app运行过程中的各种事件(比如触摸事件,定时器事件,selector事件);
3、节省cpu资源,在程序空闲的时候,让主线程休眠,节约资源。
runloop与线程:
特点:
1、每条线程都有唯一的一个与之对应的runloop对象;
2、主线程的runloop已经自动创建好,子线程的runloop需要手动创建;
3、runloop在第一次获取的时候创建,在线程结束时销毁;
具体操作:
1、在Foundation框架中:
获取当前线程对应的runloop:
[NSRunloop currentRunloop];
也可以在子线程中获取主线程的runloop:
[NSRunloop mainRunloop];
0 0
- iOS Runloop详细介绍及应用示例(持续更新)
- 结合源码谈谈 RunLoop 的应用场景(持续更新中)
- iOS runLoop 详细解说
- iOS runloop简单介绍
- IOS RunLoop介绍
- ios-Runloop简单介绍
- IOS持续集成-详细介绍-2016
- 编程及应用中的一些快捷键(持续更新中)
- iOS开发:常见问题及解决方案(持续更新...)
- iOS开发项目BUG汇总及解决方案(持续更新)
- iOS Tips(持续更新)
- iOS 笔记 (持续更新。。。)
- RabbitMQ基础概念详细介绍及示例
- ZjDroid工具介绍及脱壳详细示例
- ZjDroid工具介绍及脱壳详细示例
- SAP 自带程序(示例及功能), 持续更新...
- SAP 自带程序(示例及功能), 持续更新...
- iOS多线程和runLoop介绍
- LeetCode 027 Remove Element
- SpringMvc笔记1
- GCD串行并发队列扫盲
- GCD优先级子队列扫盲
- 总结我学过的java1。
- iOS Runloop详细介绍及应用示例(持续更新)
- GCD由浅入深学习
- iOS图解多线程
- POJ 3301 Texas Trip
- c++作业5
- HDU 3714 Error Curves
- 我学过的java2
- HDU 2544 最短路
- Eclipse 官方简体中文语言包下载地址及安装方法