summaryrefslogtreecommitdiffhomepage
path: root/pkg/atomicbitops/aligned_64bit.go
diff options
context:
space:
mode:
authorKevin Krakauer <krakauer@google.com>2021-03-19 14:19:16 -0700
committerKevin Krakauer <krakauer@google.com>2021-05-06 13:04:59 -0700
commit413f1d654f2b0fb8c43fe9e22d8083789abdf856 (patch)
treed2984401cba1ae15e32df6cc71466f27fa5ac6e3 /pkg/atomicbitops/aligned_64bit.go
parent1e2ba2666135e7f28cb3c4185add5a257ad53637 (diff)
Added comments
Diffstat (limited to 'pkg/atomicbitops/aligned_64bit.go')
-rw-r--r--pkg/atomicbitops/aligned_64bit.go6
1 files changed, 6 insertions, 0 deletions
diff --git a/pkg/atomicbitops/aligned_64bit.go b/pkg/atomicbitops/aligned_64bit.go
index 21043c53d..5898653d8 100644
--- a/pkg/atomicbitops/aligned_64bit.go
+++ b/pkg/atomicbitops/aligned_64bit.go
@@ -27,14 +27,17 @@ type AlignedAtomicInt64 struct {
value int64
}
+// Load is analagous to atomic.LoadInt64.
func (aa *AlignedAtomicInt64) Load() int64 {
return atomic.LoadInt64(&aa.value)
}
+// Store is analagous to atomic.StoreInt64.
func (aa *AlignedAtomicInt64) Store(v int64) {
atomic.StoreInt64(&aa.value, v)
}
+// Add is analagous to atomic.AddInt64.
func (aa *AlignedAtomicInt64) Add(v int64) int64 {
return atomic.AddInt64(&aa.value, v)
}
@@ -48,14 +51,17 @@ type AlignedAtomicUint64 struct {
value uint64
}
+// Load is analagous to atomic.LoadUint64.
func (aa *AlignedAtomicUint64) Load() uint64 {
return atomic.LoadUint64(&aa.value)
}
+// Store is analagous to atomic.StoreUint64.
func (aa *AlignedAtomicUint64) Store(v uint64) {
atomic.StoreUint64(&aa.value, v)
}
+// Add is analagous to atomic.AddUint64.
func (aa *AlignedAtomicUint64) Add(v uint64) uint64 {
return atomic.AddUint64(&aa.value, v)
}