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

Функция имитации получения ресурса со склада.

Имитация получения ресурсов со склада внешне похожа на работу с узлом pay. Это делается с помощью узла rent. Но сам узел rent подлежит декомпозиции на более низком уровне с помощью attach и manage. Функция rent имеет следующий вид:

Для этой функции существуют шесть аргументов, подобных аргументам узла pay.

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

Параметр р2 - требование на число элементов ресурса (long).

Параметр р3 - номер узла-склада ресурсов attach, с которого необходимо получить ресурсы (int).

Параметр р4 - признак работы с приоритетами (pity или попе).

- номер узла-приемника на нижнем слое модели (int).

Параметр ре - нЬмер узла возврата на данном слое, где расположен узел rent (int).

Функция перехода на нижерасположенный слой. Иногда бывает полезно большую группу узлов специально объединить в один общий узел, который находится на одном из слоев модели. Затем этот узел подвергается декомпозиции на слоях модели, которые расположены ниже. Функция, описывающая такой узел, называется down:

Эта функция характеризуется тремя аргументами.

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

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

Параметр рз - номер узла возврата на данном слое, где расположен узел down (int).