Javatpoint Logo
Javatpoint Logo

Go Atomic Variable

Atomic variables are used to manage state, though sync/atomic package and avoid race conditions. Atomic counters can be accessed by multiple go routines.

Go Atomic Variable Example

Output:

foo:  0 Count -> 1
foo:  1 Count -> 2
bar:  0 Count -> 3
bar:  1 Count -> 4
bar:  2 Count -> 5
foo:  2 Count -> 6
bar:  3 Count -> 7
bar:  4 Count -> 8
bar:  5 Count -> 9
foo:  3 Count -> 10
bar:  6 Count -> 11
bar:  7 Count -> 12
foo:  4 Count -> 13
foo:  5 Count -> 14
bar:  8 Count -> 15
bar:  9 Count -> 16
foo:  6 Count -> 17
foo:  7 Count -> 18
foo:  8 Count -> 19
foo:  9 Count -> 20
last count value  20

Next TopicGo Channel




Help Others, Please Share

facebook twitter google plus pinterest

Learn Latest Tutorials


Preparation


Trending Technologies


B.Tech / MCA