clrjmpx 内核服务

用途

通过从保存的上下文列表中弹出上次保存的跳转缓冲区来除去保存的上下文。

语法

#include <sys/types.h>
#include <sys/errno.h>
void clrjmpx (jump_buffer)
label_t *jump_buffer;

参数

描述
jump_buffer 指定调用者提供的跳转缓冲区的地址,该地址是在调用 塞廷普 服务时指定的。

描述

克伦普 内核服务会弹出通过调用 塞廷普 内核服务保存的最新上下文。 由于每个 隆金普 调用都会自动弹出跳转缓冲区以恢复上下文,因此 克伦普 内核服务应该仅在以下位置进行调用:

  • 当不再需要已保存的上下文时,从 塞廷普 服务正常返回
  • 要运行的任何要求已保存的上下文正确的代码

克伦普 服务采用在相应的 塞廷普 服务中传递的跳转缓冲区的地址。

执行环境

可以从 流程中断 环境中调用 克伦普 内核服务。

返回值

克伦普 服务没有任何返回值。