- 博客(2)
- 问答 (1)
- 收藏
- 关注
原创 tasklet使用方法
tasklet的概念我这里就不多讲了,因为网上的文章很多,我这里只介绍怎么在我们的驱动程序中使用tasklet提供的接口函数。一般,从定义到最后注销,一共有4步,下面我们分别介绍这4个接口函数。静态定义taskletstatic void my_tasklet_func(unsigned long data);DECLARE_TASKLET_DISABLED(tasklet, my_...
2019-09-05 23:01:36 1241
原创 Linux驱动中并发问题的相关函数
前言目前我们接触到的复杂点的系统都是SMP(对称多处理器)和preempt(抢占式)的。这篇文章我们会讲解好几种情况下,处理驱动并发问题的函数应该怎么使用,避免大材小用或者用得不巧当造成没有效果。正文1、进程和中断上下文,单CPU,非抢占内核这种情况比较简单,因为是非抢占的,所以同一个CPU上的两个进程之间不用相互顾忌对方,而且又是单CPU的,又不用怕其它CPU的中断来打扰,所以只...
2019-09-04 23:24:53 191
空空如也
make menuconfig出现的窗口界面显示不全
2018-11-11
TA创建的收藏夹 TA关注的收藏夹
TA关注的人