[erlang-questions] Is there a way to serialise a running process & resume it later (i.e. continuations)

Pablo Polvorin pablo.polvorin@REDACTED
Thu Feb 26 22:52:24 CET 2009

> Sorry, I don't understand why you want to store a running process. Why not
> just leave the process and use it when needed?
> Robert

I think he refers to the ability to return to a previous state of the
Using a gen_fsm isn't enough by itself:  you can easily instruct the
fsm to return from the fsm_state_3 back to fsm_state_2, but you will
also need to discard any changes you did in the process state during
the original transition from fsm_state_2 to fsm_state_3.
I think, however, that shouldn't be too difficult to come with a
custom solution, or even a custom behaviour for that, by keeping track
of the previous process data,  or implementing "undo"s for each
possible type of action (something like the common undo-redo pattern
for editors)

More information about the erlang-questions mailing list