Списки пользователей

Блок LINK (ВНЕСТИ В СПИСОК). Блок LINK собирает тран­закты из СТС и помещает их в СП. Таким образом, интерпретатор их н^ просматривает и не перемещает по блокам модели до тех пор, пока пользователь не возвратит их в модель.

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

LINK A,B[,C]

Операнд А задает номер или имя СП, в который будет помещен транзакт. Операнд А может быть положительным целым, именем, СЧА, СЧА*СЧА.

Операнд В задает алгоритм упорядочивания СП. Операнд В мо­жет быть LIFO, FIFO, целым, СЧА, СЧА*СЧА.

Допустимые значения операнда В:

FIFO - вошедший транзакт помещается в конец СП;

LIFO - вошедший транзакт помещается в начало СП;

номер параметра - входящие в СП транзакты располагаются в соответствии со значением указанного параметра;

PR - приоритет транзакта (транзакт помещается в список в со-oti зчствии с приоритетом);

Ml - время нахождения транзакта в модели;

Операнд С указывает альтернативный выход, который исполь­зуется при описании разных ситуаций, возникающих в очередях. Операнд С может быть именем, положительным целым, СЧА, СЧА* СЧА.

Если операнд С не задан, индикатор, связанный с заданным СП, устанавливается в положение «1». Это приводит к тому, что все тран­закты, безусловно входящие в блок, заносятся в СП, определенный операндом А, в порядке, который задан операндом В.

Если операнд С задан, проверяется индикатор СП. Если индика­тор списка установлен в положение «1», вошедший транзакт, зано­сится в СП в порядке, заданном операндом В. Если же индикатор списка установлен в положение «0», он переводится в положение «1», и вошедший транзакт перемещается к блоку, заданному в опе­ранде С.


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



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