博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
中断API之__tasklet_hi_schedule_first
阅读量:4214 次
发布时间:2019-05-26

本文共 556 字,大约阅读时间需要 1 分钟。

__tasklet_hi_schedule_first(struct tasklet_struct *t) 函数的主要作用是将参数t代表的软中断  添加到向量tasklet_hi_vec的头部,并触发一个软中断.而__tasklet_hi_schedule 函数则是将参数t代表的软中断  添加到向量tasklet_hi_vec的尾部,因此__tasklet_hi_schedule_first 添加的tasklet 比__tasklet_hi_schedule的优先级更改其源码分析如下:void __tasklet_hi_schedule_first(struct tasklet_struct *t){	BUG_ON(!irqs_disabled());	t->next = __this_cpu_read(tasklet_hi_vec.head);	//重点是这句,将t添加到tasklet_hi_vec的头部	__this_cpu_write(tasklet_hi_vec.head, t);	__raise_softirq_irqoff(HI_SOFTIRQ);}与此同时这个函数并没有像__tasklet_hi_schedule 一样通过local_irq_save(flags);来禁止本地中断.

转载地址:http://yrjmi.baihongyu.com/

你可能感兴趣的文章
android 实现输入计算输出
查看>>
android 退出提示框
查看>>
android 获得当前屏幕的大小高度与宽度
查看>>
让自己不空虚就做出点事了
查看>>
android 标题 名字修改设计
查看>>
android 保持屏幕常亮
查看>>
android 获取权限以及feature
查看>>
android返回按键触摸监听
查看>>
android MediaPlayer 的使用背景音乐的播放
查看>>
感悟随笔1
查看>>
android list 保存点进行有关操作
查看>>
android menue键的相关设置 菜单的设置
查看>>
android应用上传至各应用平台(1)
查看>>
Android应用上传至各应用平台(2)
查看>>
eclipse中修改包名 Android应用上线包冲突问题
查看>>
android 消息接受传送与线程的启动
查看>>
android 欢迎界面的实现在一个activity中
查看>>
android menu 使用总结1
查看>>
C++结构体与链表总结
查看>>
c,c++宏
查看>>