码迷,mamicode.com
首页 > 移动开发 > 详细

IOS开发——多线程编程

时间:2014-08-01 00:03:00      阅读:245      评论:0      收藏:0      [点我收藏+]

标签:苹果   ios开发   多线程   思维导图   用户体验   

1.“省电,流畅,优质应用,响应速度快,用户体验好……”也许是众多用户眼中的苹果系统。

2.在众手机商拼CPU主频,拼4核,8核的年代,苹果依然坚持双核,iphone用户体验仍然坚挺。


以上两点IOS是如何优化,在续航,流畅度和响应速度上完胜安卓,答案就是多线程&RunLoop...

RunLoop是IOS事件响应与任务处理最核心机制,它贯穿IOS整个系统运作。

RunLoop不像一般的线程循环等待任务,传统的线程循环等待任务会导致CPU时间被占用,虽然你设置了睡眠时间,但很多时候会出现空转,

而RunLoop是监控事件触发处理机制,说白了,在有事件的时候CPU全力生产,当没有事件产生的时候,线程就挂起等待事件


可以说,RunLoop是IOS比android省电,流畅,用户体验好的主要原因。

RunLoop还支持线程间通讯等机制,功能非常强大实用,小编稍微了解了同行,发现同行知道有RunLoop,但是实际开发中用到RunLoop只占很少一部分。


下面是多线程编程及RunLoop思维导图,关于demo,仍然可以加小编拿。。

bubuko.com,布布扣bubuko.com,布布扣bubuko.com,布布扣bubuko.com,布布扣bubuko.com,布布扣bubuko.com,布布扣bubuko.com,布布扣bubuko.com,布布扣bubuko.com,布布扣bubuko.com,布布扣



IOS开发——多线程编程,布布扣,bubuko.com

IOS开发——多线程编程

标签:苹果   ios开发   多线程   思维导图   用户体验   

原文地址:http://blog.csdn.net/packyzhou/article/details/38323893

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!