luc*_*uca 3 linux kernel scheduling linux-kernel interrupt-handling
我正在 linux 调度程序上写一些东西,我需要知道在我的中断进来之前哪个进程正在运行..当前的结构是否可用?如果我在中断处理程序中执行 current->pid ,我是否可以获得我中断的进程的 pid?
您可以,current->pid存在并且是被中断的进程(可能是空闲线程或任何线程)。
如果您在 Linux 调度程序内部进行编写,则应该非常小心。current由调度程序在选择要运行的新进程时更改,因此它的值取决于您何时阅读它。
| 归档时间: |
|
| 查看次数: |
2304 次 |
| 最近记录: |