Files

17 lines
210 B
Go

package main
import "sync/atomic"
// Need to show solution
type Data struct {
count atomic.Int32
}
func (d *Data) Process() {
d.count.Add(1)
if d.count.CompareAndSwap(100, 0) {
// do something...
}
}