Depart qworker

1. Когда транзакт входит в блок QUEUE, то ищется очередь с именем, определенным операндом А. При необходимости очередь создается.

2. Блок QUEUE не поддерживает список членов очереди, он только добавляет единицы к длине очереди.

3. Использование регистратора очереди необязательно. С его помощью интерпретатор собирает лишь статистику об ожидании. Если же регистратор не используется, то статистика не собирается, но везде, где должна возникать очередь, она возникает. Ожидание явля­ется следствием состояния устройства, а не следствием использования регистратора. Если в планы не входит обработка статистических данных об очередях, то лучше не собирать статистику - это сэконо­мит время, расходуемое на моделирование.

4. Один и тот же транзакт может одновременно увеличить дли­ну нескольких очередей.

5. При выходе транзакта из очереди через блок DEPART тран­закту не обязательно уменьшать длину очереди на ту же величину, на которую он увеличил ее при входе в блок QUEUE. Но в итте число входов в очередь должно равняться числу выходов из нее.

Задания для самостоятельной работы:

1. Увеличить на три единицы длину очереди с номером 3.

2. Увеличить длину очереди QPR в два раза.

3. Приведите фрагмент программы, который иллюстрирует об­работку детали на станке. Устройство - MACHINE, время обработки 10 ± 4 ед. модельного времени. Как определить среднее время пре­бывания деталей в очереди на обслуживание станком?

4. Уменьшить длину очереди с номером 1 на три единицы.

5. Обнулить длину очереди QPR.


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



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