博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
OK6410A 开发板 (八) 70 linux-5.11 OK6410A linux 内核同步机制 禁抢占的实现
阅读量:4285 次
发布时间:2019-05-27

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

抢占的概念

  • 什么是抢占
 
  • 抢占时机
per-cpu变量 __preempt_count 等于0 时
  • 如何配置
 

如何禁止抢占

  • 禁止抢占 preempt_disable
per-cpu变量 __preempt_count 加 1 或加一个固定值加的固定值一般 和 当前状态相关 如果我们在 处理 软中断 ,且要关闭抢占 , 则 加 SOFTIRQ_OFFSET如果我们在 处理 硬中断 ,且要关闭抢占 , 则 加 HARDIRQ_OFFSET---另外如果我们 加 SOFTIRQ_DISABLE_OFFSET , 则 会关 软中断. // ???
  • preempt_enable
preempt_enable 并不一定会将 __preempt_count  变为 0 所以 preempt_enable  不一定会导致抢占preempt_enable  必须 与 preempt_disable   配对使用

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

你可能感兴趣的文章
某网站静态首页的实现小结
查看>>
常用的正则表达式归纳—JavaScript正则表达式
查看>>
jq实现图片轮播:圆形焦点+左右控制+自动轮播
查看>>
问题:关于贴友分类菜单的实现
查看>>
PHP图像操作:3D图、缩放、旋转、裁剪、添加水印(二)
查看>>
PHP图像操作:3D图、缩放、旋转、裁剪、添加水印(三)
查看>>
document.body、document.documentElement和window获取视窗大小的区别
查看>>
教你利用iframe在网页中显示天气
查看>>
利用Javascript获取当前日期的农历日期
查看>>
利用原生JavaScript获取样式的方式小结
查看>>
PHP制作验证码
查看>>
常用的CSS Hack技术集锦
查看>>
IE 8兼容:X-UA-Compatible的解释
查看>>
关于form.submit()不能提交表单的错误原因
查看>>
初识HTML 5:关于它的三个三
查看>>
Canvas入门(1):绘制矩形、圆、直线、曲线等基本图形
查看>>
Canvas入门(2):图形渐变和图像形变换
查看>>
Canvas入门(3):图像处理和绘制文字
查看>>
《千与千寻》给读者带来了什么?
查看>>
JQuery笔记:JQuery和JavaScript的联系与区别
查看>>