In this model of resource sharing, the system may fall down.
Each
client has an additional state fail, and can go to this state
via
a synchronized transition from both states sleepingand using.
The event corresponds to a failure of the
system.
The occurence of the event
means that the system has
been
repaired, and then all the clients are back in state sleeping.
An additional automaton represents the state of the system, it can
be
failure or active. Transitions from one state to
another
occur with and
.
This model, which we shall call Mutex3, is graphically illustrated in Figure.
In this case, all client automata are symmetrical, so we can
aggregate
them even if there is some synchronizing events.