Seize a

Таблица 4.3

Операнд Значение Результат по умолчанию
A Имя (символьное или число­вое) освобождаемого устрой­ства Ошибка

Этот блок имеет следующие свойства:

1. Если в текущий момент времени устройство используется, то транзакт не может войти в блок и должен ожидать своей очереди.

2. Если устройство свободно, транзакт может войти в блок. Вход транзакта в блок вызывает выполнение подпрограммы обработ­ки этого блока. Состояние устройства изменяется со СВОБОДНОЕ на ЗАНЯТОЕ.

Предварительного объявления устройства в модели не требует­ся, так как тот факт, что блок SEIZE используется, свидетельствует о существовании данного устройства.

Предназначением блока RELEASE является изменение состоя­ния ранее занятого устройства с ЗАНЯТОГО на СВОБОДНОЕ. Блок RELEASE никогда не запрещает вход транзакта.

Формат блока:


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



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