我正在尝试了解sigsetjmp()
andsiglongjmp()
功能。sigsetjmp()
保存上下文和siglongjmp()
恢复上下文的手册页状态。我的问题是,他们也会处理堆栈指针和程序计数器值吗?
欢迎任何指向额外资源的链接。
我正在尝试了解sigsetjmp()
andsiglongjmp()
功能。sigsetjmp()
保存上下文和siglongjmp()
恢复上下文的手册页状态。我的问题是,他们也会处理堆栈指针和程序计数器值吗?
欢迎任何指向额外资源的链接。
堆栈指针和程序计数器都是上下文的一部分(您可以将其视为本质上 CPU 寄存器的状态)。
是的,它会处理所有上下文。这到底是什么取决于实现。
请务必阅读规范和实现的手册页,并小心使用这些功能,它们很棘手。