A program cannot complete a checkpoint operation, by issuing the
CHKPT macro, if certain name/token pairs are owned by the program
at the time of the checkpoint. The pairs are:
- Task-level name/token pairs not created with a persist_option
value of 2 are owned by the task issuing the CHKPT macro.
- Home- or primary-address-space-level name/token pairs owned by
the job step task of the home address space of the task issuing the
CHKPT macro.
A checkpoint fails if task- or address-space-level pairs exist
because the information in the pairs is not saved in the checkpoint
data set when the checkpoint is taken. Because the pair information
is not saved, the program cannot be restored when the restart occurs.
For more information about checkpoint/restart, see z/OS DFSMSdfp Checkpoint/Restart.