gpt4 book ai didi

android - 如果应用持有部分唤醒锁并且手机被唤醒,其他进程是否也可以访问 CPU?

转载 作者:行者123 更新时间:2023-11-30 03:15:19 24 4
gpt4 key购买 nike

我的一个长期假设是,当 WakeLock 被持有时,设备的 CPU 对所有正在运行的进程都是公平的。这个假设成立吗?

例如,假设存在进程 A、B 和 C。手机已经睡了 4 个小时,这些进程都无法正常工作。突然,进程 A 通过 AlarmManager 获取了一个 WakeLock 并保持了 3 分钟。 B 和 C 是否也可以在那 3 分钟内完成他们的工作?

最佳答案

Does this assumption hold?

是的。

Do B and C get to do their work, too, during that 3 minute period?

是的。事实上,这就是 SyncManager 之类的具体工作方式,尤其是 Android 4.4 让您难以执行准确的 AlarmManager 计划的具体原因。在 AlarmManager 的情况下,对不精确计划的需求允许 Android 唤醒设备一次并完成大量工作,而不必多次单独唤醒设备。

关于android - 如果应用持有部分唤醒锁并且手机被唤醒,其他进程是否也可以访问 CPU?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20230449/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com