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

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程