"Increment of sharedState from CPU POV"

int register = sharedState; // load
register = register + 1; // add
sharedState = register; // store


Code snippet taken from "Common Multithreading Mistakes in C# - III: Unsafe Assumptions".