# We expect to get exactly 50,000 operations. Had we # used the non-atomic `ops++` to increment the counter, # we'd likely get a different number, changing between # runs, because the goroutines would interfere with # each other. Moreover, we'd get data race failures # when running with the `-race` flag. $ go run atomic-counters.go ops: 50000 # Next we'll look at mutexes, another tool for managing # state.