Linux内核API tasklet_enable

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( )分析文档的实例解析部分。

赞(0)
未经允许不得转载:极客笔记 » Linux内核API tasklet_enable
分享到: 更多 (0)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址