ADVANCE 50,20 RELEASE 3 TERMINATE 1 START 500 PREEMPT A,B,C,D,E Фиксирует использование устройства на более высоком уровне, чем блок SEIZE, а так же приостанавливает обслуживание транзакта захватившего устройство ранее и предоставляет возможность прерванному транзакту захватить устройство после того, как закончится обслуживание прервавшего транзакта. Если при реализации данного блока оказывается, что одно прерывание уже произошло (устройство обслуживает прерывание), то данный блок не может выполниться, и транзакт задерживается до тех пор, пока не освободится устройство. Затем обслуживается новый прерывающий транзакт (а не прерванный). |