то только так можно?
atomic.StoreUint32(current,atomic.LoadUint32(&w.current)-1)
Вот так легально работает, в общем atomic.AddUint32(current, 0xFFFFFFFF)
to decrement x, do AddUint32(&x, ^uint32(0)). Прям в документации к функции написано
а разве -1 сам не сконвертится ?
Обсуждают сегодня