<snip>

I'm just adding an STAE recovery rtn in case of an abend leave the word busy
</snip>

If you have a "word" that can be left "busy" then your design ought to be 
re-thought.
Your use of that phrase would usually indicate that one work unit is setting a 
word "busy" and other work units, seeing that the word is "busy" either wait or 
(worse) spin until the word is "not busy".
"Wait" leads to a design that is not responsive; "spin" can lead to deadlock 
(in particular when on an image with only a single CPU, if the "holder" might 
be lower priority than the "requestor").

The approach mentioned by Jonathan Scott is one that is used in many cases 
within z/OS.

Peter Relson
z/OS Core Technology Design

Reply via email to