package utils import "sync/atomic" type AtomicBool struct{ flag int32 } func (b *AtomicBool) Get() bool { return atomic.LoadInt32(&(b.flag)) != 0 } func (b *AtomicBool) Set(value bool) { var i int32 = 0 if value { i = 1 } atomic.StoreInt32(&(b.flag), i) }