Linux内核中的wake_lock
来源:互联网 发布:淘宝客服的礼貌用语 编辑:程序博客网 时间:2024/06/06 20:35
#include <linux/wakelock.h>
#include <linux/jiffies.h>
struct wake_lock wlock;
初始化(一般放在probe或者register函数里):
wake_lock_init(&wlock, WAKE_LOCK_SUSPEND, "wlock name");
判断是否已加锁,释放锁
if (wake_lock_active(&pon->wlock)) {
wake_unlock(&pon->wlock);
}
判断是否已加锁,加锁
if (!wake_lock_active(&pon->wlock)) {
wake_lock(&pon->wlock);
}
销毁锁(一般放在remove或者unregister函数里)
wake_lock_destroy(&pon->wlock);
超时锁
wake_lock_timeout(&pon->wlock, msecs_to_jiffies(N)); //N ms之后自动释放锁
阅读全文
0 0
- Linux内核中的wake_lock
- linux之wake_lock
- videoview中的android.permission.WAKE_LOCK.错误!
- Linux内核中的汇编语言
- Linux内核中的汇编语言
- Linux内核中的container_of()
- Linux内核中的红黑树
- Linux内核中的红黑树
- Linux内核中的红黑树
- Linux内核中的jiffies
- Linux内核中的jiffies
- Linux 内核中的红黑树
- Linux内核中的红黑树
- Linux内核中的list_for_each_entry
- linux内核中的container_of
- Linux内核中的jiffies
- linux内核中的Oops
- linux 内核中的 Makefile
- C++类
- 这是一篇自定义验证码的记录
- H.264编码原理以及I帧B帧P帧
- python time
- 数据分析处理库Pandas-常用函数
- Linux内核中的wake_lock
- PCA变换与KL变换
- 递归----背包问题
- Error running app: Instant Run requires 'Tools | Android | Enable ADB integr
- python 正则实例
- Java集合类: Set、List、Map、Queue使用场景梳理
- 拓扑图是什么?常见网络逻辑拓扑结构
- 1058. 选择题(20)
- 大话数据结构笔记