tasklet_enable函数功能描述:函数tasklet_enable( )用于减小结构体tasklet_struct中字段count的值,当此字段的值等于0时,相应的软中断被重新使能,对应的中断处理函数能够被CPU调度执行,处理相应的中断。
tasklet_enable文件包含
#include<linux/interrupt.h>
tasklet_enable函数定义
在内核源码中的位置:linux-3.19.3/include/linux/interrupt.h
函数定义格式:
static inline void tasklet_enable(struct tasklet_struct *t)
{
smp_mb__before_atomic( );
atomic_dec(&t->count);
}
tasklet_enable输入参数说明
此函数的输入参数是struct tasklet_struct结构体类型的指针变量,代表软中断的描述符信息,其定义及详细解释参考函数__tasklet_hi_schedule( )分析文档的输入参数说明部分。
tasklet_enable返回参数说明
此函数的返回值是void类型的变量,即函数不返回任何值。
tasklet_enable实例解析
此函数需要与函数tasklet_disable( )配对使用,所以函数的测试及结果分析参考函数tasklet_disable( )分析文档的实例解析部分。