интересно
Предыдущая | Содержание | Следующая

Транзактно-управляемый генератор

Функция creat (РьР2,Рз,Р4,Р5,Рб) предназначена для создания нового семейства транзактов. Следует отметить, что все транзакты принадлежат какому-либо семейству. Транзакты, выходящие из обычного генератора ag, принадлежат к семейству с номером 0. Узел creat в отличие от ag -это управляемый генератор- Назначение его самое различное. В замкнутых моделях он применяется для схемы зарядки. Аргументы этого оператора следующие.

Параметр pi - символическое имя узла: строка длиной до 14 символов, включая пробелы (char).

Параметр рг - идентификатор (int) порождаемого семейства транзактов.

Параметр рз - число порождаемых транзактов (int).

Параметр р4 - имеет следующие значения (int): либо сору - для тиражирования параметров порождающего транзакта каждому порожденному (включая время жизни), либо попе - для присвоения каждому порожденному транзакту в качестве параметров нулевых значений.

Параметр р5 - номер узла (int), в который направляются порожденные транзакты.

Параметр рб - номер узла (int), в который направляется порождающий транзакт.

Логика функционирования узла creat такова:

через узел проходит порождающий транзакт, который принадлежит семейству fb и поступает в узел рб;

в общем случае могут совпадать;

после прохождения порождающего транзакта узел creat получает его координаты, т.е. перемещается;

семейству f2 могут передаваться или не передаваться все свойства (параметры) порождающего транзакта.

Для решения проблем, связаных с регулированием численности семейств транзактов или группировки нескольких транзактов в один, используется узел delet, функционально противоположный узлу creat.