0
点赞
收藏
分享

微信扫一扫

wake_lock


wake_lock锁主要是相对系统的休眠而言的,
意思就是我的程序给CPU加了这个锁那系统就不会休眠了,这样做的目的是为了全力配合我们程序的运行。
有的情况如果不这么做就会出现一些问题,比如微信等及时通讯的心跳包会在熄屏不久后停止网络访问等问题。所以微信里面是有大量使用到了wake_lock锁。

wake_lock:两种锁,一种计数锁;非计数锁(锁了很多次,只需要release一次就可以解除了)
源码:count++

wake_lock应该是大家开发时经常用的手段吧。


举报

相关推荐

0 条评论