Макрос 2: передача инициатора во внешний блок с возвратом. Определение: занять &А; Расширение', (инициатор -> вектор(1)):=ссылка на &В; направить инициатор на метку начало блока &А; &В: Здесь предполагается, что в локальной среде любого инициатора первый параметр отводится для хранения точки возврата. Рассмотрим следующие примеры. Фрагмент А. Одноканальное обслуживание. Фрагмент описания процесса имеет следующий вид: ждать С=0; С:=1 задержать на Т; С:=1; В обозначениях ТМО этот фрагмент выглядит как: 4 7 Одноканальное обслуживание Рис. 2.3. Где А] очередь; А2обслуживающий аппарат. Фрагмент Б. Многоканальное обслуживание. Фрагмент описания процесса имеет следующий вид: ждать C |
ГЛАВА 3. ИССЛЕДОВАНИЕ ДЕКОМПОЗИЦИОННОГО МЕТОДА ВЛОЖЕННЫХ ПРОЦЕССОВ В главе проведено исследование декомпозиционного метода вложенных процессов (ДМВП) с целью определения влияния отдельных типов моделей и их параметров на выходные характеристики метода в целом. Указывается также на связь концепции метода с теоретическими основами описания процессов, изложенными во второй главе. 3.1. Формирование вложенных процессов Используя разработанную в диссертации концепцию описания процессов, продемонстрируем применение декомпозиционного метода вложенных процессов на ряде типовых примеров с пояснениями в терминологии ДМВП. Для упрощения описаний введем следующие макрооператоры на ГТОСП: Макрос 1: задержка инициатора на время Т. Определение: задержать на &А; Расширение: &В := ВРЕМЯ + &Д; ждать ВРЕМЯ -;--&В; Макрос 2: передача инициатора во внешний блок с возвратом. Определение: занять &А; Расширение: (инициатор —>вектор(1)):=ссылка на &В; направить инициатор на метку начало блока &А; &В; Здесь предполагается, что в локальной среде любого инициатора первый параметр отводится для хранения точки возврата. Рассмотрим следующие примеры. Фрагмент А. Одноканальное обслуживание. Фрагмент описания процесса имеет следующий вид: ждать С=0; 114 задержать на Т; С:=1; В обозначениях ТМО этот фрагмент выглядит как: {II Л 1 Л, Рис. 3.1. Одноканальное обслуживание Где Ai очередь; Аг обслуживающий аппарат. Фрагмент Б. Многоканальное обслуживание. Фрагмент описания процесса имеет следующий вид: ждать C ОА, О О ОА. Рис. 3.2. Многоканальное обслуживание Где Ai очередь; ОА, ..., ОАм обслуживающие аппараты. |