linux kernel ABC #1 中断环境与原子环境
来源:互联网 发布:网络三级分销体系 编辑:程序博客网 时间:2024/05/22 11:57
在linux代码中,常见到的两人个中断宏(函数)in_interrupt, in_atomic的准确定义。
in_interrupt(), 处于中断环境。与中断环境对应的就是进程环境,所以中断环境就是没有当前进程的环境(或者说当前进程没有意义的环境),一般就是指中断处理函数或者后半部分处理中(soft interrupt processing)。
in_atomic(),处理不可调度环境,在此环境下,不允许进行进程调度。包括中断环境,也包括拿着spinlock的状态。
PS:
# LDD3的读书笔记
0 0
- linux kernel ABC #1 中断环境与原子环境
- Android Linux kernel 编译环境
- linux kernel source code ABC #2 spinlock与preemption, interrupt
- Linux kernel中断---上半步 与 下半部
- linux kernel ABC #2 LVM
- Ubuntu编译Linux kernel环境搭建
- linux kernel(四)中断
- 【Linux kernel】中断
- 【linux kernel】 中断处理
- linux kernel中断处理
- mac 开发环境搭建abc
- 多线程环境中的原子操作
- kernel 编译环境问题
- 【linux kernel】 中断处理-中断下半部
- Linux kernel 学习之中断
- linux Kernel中断处理流程
- Linux kernel SMP 中断机制
- linux kernel学习(2) - 中断
- 创业,没有“企业盒子”咋整?
- c3p0和dbcp数据源配置
- Android应用Activity、Dialog、PopWindow、Toast窗口添加机制及源码分析 《四》-PopWindow
- 自己改的水平滑块
- ios开发之自定义默认生成的导航栏 标题 颜色 返回按钮
- linux kernel ABC #1 中断环境与原子环境
- SpringMVC中的异步提交表单
- monkeytalk 启动、关闭 android应用程序 解决方法
- resizable
- UVA 1422 Processor(二分极大值极小化+优先队列)
- 二分法查找(递归与非递归法)
- fastjson null 值处理
- Tyvj专题 P1094 矩形分割
- 十个免费的 Web 压力测试工具