这是否可以检索进程控制块的详细信息,例如存储在寄存器中的值和进程的状态、pid 等。如果是,那么请告诉我该怎么做。提前致谢。
问问题
643 次
1 回答
0
在 Linux 上,您可以使用方便的库函数获取当前进程上下文(寄存器和所有内容)getcontext()
:
http://man7.org/linux/man-pages/man2/getcontext.2.html
有趣的部分是:您可以修改它并使用setcontext()
.
除了诊断之外,它们还可以用来实现各种有趣的东西,比如用户空间线程和协程。
于 2014-04-28T06:44:04.307 回答