Skip to content

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

Merge request reports