2

这是否可以检索进程控制块的详细信息,例如存储在寄存器中的值和进程的状态、pid 等。如果是,那么请告诉我该怎么做。提前致谢。

4

1 回答 1

0

在 Linux 上,您可以使用方便的库函数获取当前进程上下文(寄存器和所有内容)getcontext()

http://man7.org/linux/man-pages/man2/getcontext.2.html

有趣的部分是:您可以修改它并使用setcontext().

除了诊断之外,它们还可以用来实现各种有趣的东西,比如用户空间线程和协程。

于 2014-04-28T06:44:04.307 回答