1.2.5. Логические ключи

Ранее происходившие всистеме события могут заблокировать иизменить движение последующих событий. Например, кассир кинотеатра, уходя на обед, ставит табличку "К следующему окнуивсе последующие клиенты обращаются в другую кассу. Для моделирования таких ситуаций введены логические ключи. Сообщение может устанавливать эти ключи в положение "включено" или "выключено". Впоследствии состояние ключа может быть проверено другими сообщениями для определения пути их следования.

Сообщение может установить ключ (установка ключа соответствует состоянию "включено"), сбросить его (состояние "выключено") или инвертировать , т.е. изменить на противоположное значение состояния ключа. Состояние ключа может быть изменено любым другим сообщением, илюбое сообщение может использовать состояние ключа для выбора од­ного из двух возможных путей или ожидать момента изменения состояния ключа.