++ atomicity for volatile