Loop循环为什么不卡死
网上很多博文写,loop()之所以不卡死,是因为从管道文件中读取数据,主线程被唤醒只是为了读取消息,当消息读取完毕后会再次休眠。(回答的感觉没理解提议)
个人愚见:上面的只是节省了cpu资源,而真正原因之所以不卡死是因为消息能够及时分发屏幕传过来的触摸事件,没有触发anr,loop是死循环,后面的代码不会执行,但它本身不断的从MessageQueue中获取消息的,有消息就处理,没有消息,就阻塞.
anr原理:…..
记录学习,学习记录
网上很多博文写,loop()之所以不卡死,是因为从管道文件中读取数据,主线程被唤醒只是为了读取消息,当消息读取完毕后会再次休眠。(回答的感觉没理解提议)
个人愚见:上面的只是节省了cpu资源,而真正原因之所以不卡死是因为消息能够及时分发屏幕传过来的触摸事件,没有触发anr,loop是死循环,后面的代码不会执行,但它本身不断的从MessageQueue中获取消息的,有消息就处理,没有消息,就阻塞.
anr原理:…..
微信支付
支付宝