Transfer BOTH, first_place, second_place

Когда транзакт входит в данный блок TRANSFER, проверяется блок с меткой First_Place.Если транзакт не может войти в него, проверяется блок с меткой Second_Place. Если транзакту отказано во входе и второй блок, он остается в блоке TRANSFER до тех пор, пока не сможет войти в один из блоков.

6. Блок SEIZE. Когда активный транзакт пытается войти в блок SEIZE, он ожидает возможности занять или занимает устройство:

SEIZE A

7. Запоминание канала, в который требование попало на обслужива­ние.

Для этого используется оператор ASSIGN (Присвоить) – с его помощью в параметре требования под номером 1 запоминается имя канала, в который тре­бование пошло на обслуживание. Присвоение будет выглядеть так:

ASSIGN 1, CAN1

Блоки ASSIGN используются для присвоения и изменения значения параметра транзакта:


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: