13 lines
418 B
Bash
13 lines
418 B
Bash
# We expect to get exactly 50,000 operations. Had we
|
|
# used a non-atomic integer and incremented it with
|
|
# `ops++`, 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.
|