010_Linux驱动之_DECLARE_WAIT_QUEUE_HEAD函数
2024-09-05 03:54:45
1. 功能:创建以个等待队列头
2. 函数原型
#define DECLARE_WAIT_QUEUE_HEAD (name) /
wait_queue_head_t name = __WAIT_QUEUE_HEAD_INITIALIZER(name)
#define __WAIT_QUEUE_HEAD_INITIALIZER (name) { /
.lock = __SPIN_LOCK_UNLOCKED(name.lock), /
.task_list = { &(name).task_list, &(name).task_list } }
typedef struct __wait_queue_head wait_queue_head_t ;
struct __wait_queue_head {
spinlock_t lock;
struct list_head task_list;
};
3. 使用示例:
解析上面程序:
1. 创建一个名字叫button_waitq的等待队列头
2. 名字任意
最新文章
- H5 表格的结构
- NIO NIO.2
- HibernateTemplate的一些常用方法总结
- [引用]SQLServer占CPU100%
- CSS 相邻选择器(七)
- C# 类的访问修改符
- java自定义接口
- Linux内核中SPI/I2c子系统剖析
- Java---设计模块(值对象)
- 笔记:利用 Cocos2dx 3.2 与 Box2D制作一个跑酷游戏(上)
- VS2010下创建的VB.NET项目打包发布安装包的流程
- Memcached和Redis简介
- vue-router的使用
- win7及以上系统打开chm空白或显示";无法打开";的2个解决方案
- [DeeplearningAI笔记]02_3.1-3.2超参数搜索技巧与对数标尺
- java创建自定义类的数组
- nginx: 应用访问默认采用https
- [03] SpringBoot+MyBatis+Shiro搭建杂谈
- layui 富文本 图片上传 后端PHP接口
- Codeforces 448C Painting Fence(分治法)
热门文章
- zcat +文件名.gz | grep ";查找内容";
- 微信小程序wx:key以及wx:key="; *this";详解:
- QT实现两条贪吃蛇
- [JZOJ5897]密匙--哈希骚操作
- 针对IE6 7 8当独写样式
- leetcode-104.二叉树最大深度 · BTree + 递归
- MySQL全同步复制基于GR集群架构实现(Centos7)
- 记录一次OOM排查经历
- 《浏览器工作原理与实践》<;09>;块级作用域:var缺陷以及为什么要引入let和const?
- bp算法推导过程