Hacker News new | ask | show | jobs
by chen_dev 718 days ago
> People sometimes think that the composition of atomics also magically becomes an atomic operation. But this is not the case.

> var counter atomic.Int32

> func increment() {

> if counter.Load()%2 == 0 {

> sleep(10)

> counter.Add(1)

> } else {

> sleep(10)

> counter.Add(2)

> }

> }

Is "atomic operations composition" a real term? Or it's something like "monolithic microservice"? What does that even mean?

1 comments

> Is "atomic operations composition" a real term? Or it's something like "monolithic microservice"? What does that even mean?

Its a real term in the sense that it's a grammatically correct way of describing multiple atomic operations being composed together...