我正在Linux调度程序上写一些东西,我需要知道在我的中断到来之前哪个进程正在运行..当前的结构可用吗?如果我在中断处理程序中执行 current->pid ,我是否可以获得我中断的进程的 pid?
你可以,current->pid
存在并且是被中断的进程(可能是空闲线程或任何线程)。
如果您在 Linux 调度程序内部编写,则应该非常小心。current
当调度程序选择要运行的新进程时,它会被更改,因此它的值取决于您读取它的确切时间。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)