LINK А,В,С
Управляет размещением активного транзакта в списке пользователя. А - номер списка пользователя; В – упорядочивание списка; С – местоположение следующего блока (необязательный операнд). UNLINK О А, В, С, D, E, F Управляет удалением активного транзакта из списка пользователя. О– оператор отношения (E, G, GE, L, LE, NE); А – номер списка пользователя; В – номер блока назначения для удаленных транзактов; С – максимальное количество транзактов, которое можно удалить (необязательный операнд); D – проверяемое значение (необязательный операнд); E – контрольное значение (необязательный операнд); F – номер блока (альтернативное место назначения для входящего транзакта) (необязательный операнд). Блоки, связанные с трассировкой транзактов TRACE Устанавливает индикатор трассировки активного транзакта. UNTRACE Сбрасывает индикатор трассировки активного транзакта. Блоки, работающие с копиями транзактов ASSEMBLE А Ожидает и уничтожает транзакты. А – счетчик транзактов. GATHER А Накапливает транзакты, являющиеся членами семейства. А - счетчик транзактов, которые должны быть накоплены. MATCH А Пара сопряженных блоков MATCH заставляет транзакты ожидать друг друга. А – номер блока, который проверяется на наличие транзакта. SPLIT А, В, С Создает транзакты того же семейства, что и активный транзакт. А – количество создаваемых транзактов; В – номер блока (необязательный операнд); С – номер параметра (необязательный операнд). Связанные сча: A1 – указатель семейства активного транзакта; MB$j – СЧА равен 1, если в блоке j находится транзакт, который принадлежит тому же семейству, что и активный; Блоки для имитации Устройств Устройства моделируют объекты, в которых может происходить обработка транзактов. Как правило, она связана с затратами времени (затраты времени моделирует блок ADVANCE, см. выше). Особенность устройств состоит в том, что каждое из них в данный момент времени может быть занято лишь одним транзактом. Существует аналогия между устройствами GPSS и каналами систем массового обслуживания. В GPSS имеется возможность моделировать прерывания устройств. Существуют средства логической проверки состояния устройств. SEIZE А Занимает устройство. А - номер устройства. RELEASE А Освобождает устройство. А - номер устройства (числовое или символьное имя освобождаемого устройства). PREEMPT А Переводит устройство в прерванное состояние. А - номер прерываемого устройства.
|