进程控制块-Linux



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

在Linux上,您可以使用一个方便的库函数getcontext():

获得当前进程上下文(寄存器和所有内容):http://man7.org/linux/man-pages/man2/getcontext.2.html

和有趣的部分:你可以修改它,并改变你的过程行为使用setcontext()

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

最新更新