Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
Add note about resetting `times_considered`
authorMaxwell Pirtle <maxwellpirtle@gmail.com>
Wed, 15 Feb 2023 09:55:14 +0000 (10:55 +0100)
committerMaxwell Pirtle <maxwellpirtle@gmail.com>
Wed, 15 Feb 2023 09:55:14 +0000 (10:55 +0100)
commit369179f3c31aef08145ac49d3af8b44df749ffae
tree0456a299a34d69184a981bc2f98a835e1477db30
parent06610286385a7f265621445ea9baf0e8876f299d
Add note about resetting `times_considered`

Resetting `times_considered` after multiple
serializations of a particular transition are performed
to give the checker all exections of an actor
that can perform multiple actions. There was concern
that this value would have to be "reset" to the
original value after the serialization, since the latter
modifies the simcall's observer's internal state.

However, no reset is actually needed as each
SIMCALL_EXECUTE message that the checker sends to the
application-side comes equipped with the latest
`times_considered`, and thus preparation will be
performed correctly before execution.
src/mc/remote/AppSide.cpp