Этот пример показывает симуляцию системы массового обслуживания для сервера, обрабатывающего задачи. Существует четыре графика Stateflow®, вовлеченные в процесс:
Источник производит задачи, которые взвешиваются 1 - 5. Задачи занимают количество времени, пропорциональное их весу.
Передатчик берет сигнал из источника и отправляет его Очереди. Это показывает вес задачи слева от отображения синего цвета. Это ожидает или ACCEPT
или уведомления REJECT
от Очереди. Это выпускает задачу Очереди на ACCEPT
. Это отмечает задачу как пропущенный (красный) на REJECT
.
Очередь получает задачи от Передатчика. Если существует комната в Очереди, она ставит задачу в очередь для Сервера. Если нет никакой комнаты, переполнения Очереди, и это отклоняет задачу. Задачи в Очереди показывают в черных квадратах в отображении.
Сервер опрашивает Очередь для задач. Если у Очереди есть ожидание задачи, Сервер берет задачу и обрабатывает ее. Задачу, которая обрабатывает, отображают черным цветом справа от отображения. Сервер остается занятым для количества времени, которое задача занимает, и затем возвращается к опросу Очереди.