Ultimate lock holder
The ultimate holder of a lock is significant because the ultimate holder must release the lock before other work can proceed. The ultimate holder can release the lock either by:
- Completing normally
- Completing expeditiously (influenced by operations control or by an increase in the region’s performance level)
- Being stopped with a P or PA region stop line command (see Line-commands-Program-isolation-lock-views)
Before you use a stop command on an ultimate region to free a lock, you should consider the amount of time that backout processing will take as a result of the stop command. If the region is an errant BMP, stopping the region may take longer than allowing processing to complete.
In example 2, neither Region 3 nor Region 2 will continue processing until Region 1 releases lock A, and you cannot cause Region 2 to release its lock without terminating the IMS control region. Region 1 is the cause of the problem, and the only way to solve the problem is to influence the processing of Region 1, the ultimate lock holder.