分派器 XPI 函数

XPI 提供了六个分派器功能。 这些函数是 DFHDSSRX 调用 ADD_SUSPEND , SUSPEND , RESUME , DELETE_SUSPEND 和 WAIT_MVS 以及 DFHDSATX 调用 CHANGE_PRIORITY。

这些分派器调用的使用受到限制。 在使用任何功能之前,请检查 全局用户出口程序 中为每个出口提供的详细信息。

注:
  1. 发出 SUSPEND 或 RESUME 调用之前,必须发出 ADD_SUSPEND 调用以创建暂挂令牌。
  2. 如果取消了暂挂的任务,那么 SUSPEND 失败,响应值为 "PURGED" ,原因值为 "TASK_CANCEL"。 相应的 RESUME 调用返回了响应值 "EXCEPTION" 和原因值 "TASK_COMPLETED"。
  3. 如果已暂挂的任务超时,那么 SUSPEND 失败,响应值为 "PURGED" ,原因值为 "TIMED_OUT"。 相应的 RESUME 调用将返回响应值 "EXCEPTION" 和原因值 "TIMED_OUT"。
  4. 分派器协议要求您发出 RESUME ,即使已清除 SUSPEND (由于任务取消或超时) 也是如此。 对于每个 SUSPEND 调用,只能发出一个 RESUME。