1

我目前正在一些非安卓网络设备上为嵌入式 Linux 实现挂起/恢复。要求是在内核中实现一个睡眠管理器任务,如果当前没有任务正在运行并且没有流量挂起,它将触发系统挂起。我想应该已经存在一些类似的实现但未能找到。任何人都可以向我推荐有关此主题的某种类似项目吗?非常感谢

4

1 回答 1

2

如果您不介意进行一些移植,那么来自 Android 内核的唤醒锁正是您所需要的。用户空间在需要保持活动状态时(例如,任务正在运行或正在发生流量)获取唤醒锁,并在不再需要时释放它。当持有的唤醒锁数量达到零时,内核进入挂起模式。

于 2012-06-17T23:21:43.797 回答