Ok, then re-thinking it.
I just want the simplest way to do it and fewer CPU consumption


-----Mensagem original-----
De: IBM Mainframe Assembler List <ASSEMBLER-LIST@LISTSERV.UGA.EDU> Em nome
de Peter Relson
Enviada em: segunda-feira, 9 de dezembro de 2024 11:23
Para: ASSEMBLER-LIST@LISTSERV.UGA.EDU
Assunto: RES: RES: SETLOCK OBTAIN CML/CMS

<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