How so? How do I know if a snapshot of my variable has occurred?
Let's back up a lot of steps; you're deep in proposing a solution when you've not even explained what problem you think you're solving. So control question, which I hope will start to expose the assumptions:
Why do you think its important to know that a snapshot of a variable has occurred?