linux-kernel - 强制linux内核运行代码而不抢占
问题描述
我正在编写一个 Linux 内核(android Linux 内核)模块。我有一个一般性问题。是否可以强制内核以非抢占模式运行部分代码?
解决方案
是的,您可以将代码包装在preempt_disable();
/中preempt_enable();
。请注意,这不会阻止中断。
推荐阅读
- python - 在python中将重音字符转换为unicode代码
- excel - 如何按多个工作中心分配生产百分比?
- c - C - 尝试将堆栈顶部放入 Char 数组的分段错误
- javascript - 在编码参数中解码 url (returnUrl)
- javascript - JEST - 为什么要模拟 api 调用?
- wordpress - 在 Digital Ocean 服务器上使用无头 WordPress 设置 nuxt 前端时遇到问题
- android - 如何从 DataSource.Factory 获取数据
- laravel - 在 laravel 中设置特定的中间件
- ruby-on-rails - 如何找到方法的 Rails 模块路径
- git - 为什么 git -C 不能在 Python 的 post 接收钩子中工作?