Am besten ein ALCOBJ und abschließendes DLCOBJ in beiden Programmen auf das selbe Objekt (zum Beispiel einen Datenbereich), im Programm A mit Sperre *SHRRD und in Programm B mit Sperre *EXCL. Dann darf Programm A mehrmals gleichzeitig laufen, Programm B aber immer nur alleine.
PHP-Code:
PGM
ALCOBJ OBJ
((Objekt *DTAARA *SHRRD)) WAIT(0)
MONMSG MSGID(CPF0000EXEC(GOTO CMDLBL(ENDPGM))
...
DLCOBJ OBJ((Objekt *DTAARA *SHRRD))
ENDPGMENDPGM 
PHP-Code:
PGM
ALCOBJ OBJ
((Objekt *DTAARA *EXCL)) WAIT(0)
MONMSG MSGID(CPF0000EXEC(GOTO CMDLBL(ENDPGM))
...
DLCOBJ OBJ((Objekt *DTAARA *EXCL))
ENDPGMENDPGM