回答
因为在很多情况下它们被引用计数真的很方便。以为例。我需要安排服务,让设备保持足够长的时间以完成任何工作,但一旦工作完成,设备就可以重新入睡。最简单的方法是使用引用计数的WakeLock
,所以我们在每项工作中碰撞引用计数,并在工作完成时减少引用计数。当参考计数达到零时,Android会释放WakeLock
,设备可以重新入睡。
可能很多情况下,非参考计数WakeLock
将是有用的,虽然我没有准备好的例子。
这回答了我的问题。谢谢! – cody 2010-12-13 13:02:50
我们如何增加/减少参考计数值? – 2015-04-22 12:59:04
@PareshMayani:当你获得()它时递增,当你释放它时递减。 – CommonsWare 2015-04-22 22:38:05
- 1. 无锁参考计数
- 2. 参考其计数器值
- 3. UX设计参考
- 4. 参考参数
- 5. C++参考和参考参数
- 6. 数据库设计如何参考表
- 7. Sharepoint计算字段函数参考
- 8. 通过触发计数参考记录
- 9. 按参考计数排序php
- 10. 参数和参考
- 11. 参考PHP4参数?
- 12. SQL Server参考计算列
- 13. UI加速度计参考
- 14. C#数组参数参考
- 15. Android WakeLock
- 16. 通过RealProxy参考参数
- 17. NSInvocation和参考参数
- 18. 参考参数一生
- 19. 参考enum中的参数
- 20. 参数作为参考?
- 21. 设计WCF接口:不出或参考参数
- 22. SoR参考数据
- 23. C++参考数组
- 24. 参考函数C#
- 25. IS参考参考在C++?
- 26. C++参考shared_ptr vs参考
- 27. 计数数组参考输入和显示计数 - 无限循环
- 28. 使用参数的PHP函数参考
- 29. 使用参考参数评估函数
- 30. 参考和指针的函数参数
在这方面存在一个错误...希望你不是唯一一个提出这个问题的人http://code.google.com/p/android/issues/detail?id=5958 – DeRagan 2010-12-13 11:16:41
好的。所以对于你在锁上做的每一个发布,你必须先获得它才能获得任何例外。我可以忍受那个:)谢谢你的建议。 – cody 2010-12-13 13:08:17