我正在写一些关于 linux 调度程序的东西,我需要知道在我的中断进入之前哪个进程正在运行。当前结构可用吗?如果我在中断处理程序中执行 current->pid,我会得到我中断的进程的 pid 吗?
最佳答案
可以,current->pid
存在并且是被中断的进程(可能是空闲线程,也可能是任何)。
如果您在 Linux 调度器内部编写,您应该非常小心。 current
由调度程序更改,因为它选择了一个新进程来运行,因此它的值取决于您读取它的确切时间。
关于linux - 在中断中获取 current->pid,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10570836/