Reworked shutdown procedure of atomic actor
Closes #95 (closed)
Execution phases:
graph TD
NE[NonExecuting]
BE[BeforeExecution]
E[Executing]
SE[StoppedExecution]
NE --> BE
BE --> E
E --> NE
BE ---> SE
SE ---> NE
NE ---> SE
Atm BeforeExecution
could be deleted.
There is the remaining question:
If an atomicactor
is in state NonExecuting
, should the next execution be skipped or not?
Edited by Tobias Kleinert