snapshot: cleanup/document much of fork-based snapshotting
authorBrian Norris <banorris@uci.edu>
Sat, 6 Apr 2013 01:42:16 +0000 (18:42 -0700)
committerBrian Norris <banorris@uci.edu>
Sat, 6 Apr 2013 01:42:16 +0000 (18:42 -0700)
We can consolidate much of the fork-based snapshotting "context"
variables so that they are easier to understand; we essentially only
need two types of contexts, the "shared" context used for the client
program (i.e., the model-checker) and the "private" context, which
each snapshot process uses for running and managing its state. That way,
we only have a single process using the "shared" context at a time,
while the others reside in their private context.

Additionally, I add an "exit" context, which is used just to help with
terminating processes once they have to roll back.

Otherwise, this commit contains renaming and documenting of several
fields, variables, etc.


No differences found