summaryrefslogtreecommitdiffhomepage
path: root/syncs/syncs.go
diff options
context:
space:
mode:
Diffstat (limited to 'syncs/syncs.go')
-rw-r--r--syncs/syncs.go36
1 files changed, 0 insertions, 36 deletions
diff --git a/syncs/syncs.go b/syncs/syncs.go
index 1f0558865..af9943632 100644
--- a/syncs/syncs.go
+++ b/syncs/syncs.go
@@ -68,42 +68,6 @@ func (wg *WaitGroupChan) Decr() {
// Wait blocks until the WaitGroupChan counter is zero.
func (wg *WaitGroupChan) Wait() { <-wg.done }
-// AtomicBool is an atomic boolean.
-type AtomicBool int32
-
-func (b *AtomicBool) Set(v bool) {
- var n int32
- if v {
- n = 1
- }
- atomic.StoreInt32((*int32)(b), n)
-}
-
-// Swap sets b to v and reports whether it changed.
-func (b *AtomicBool) Swap(v bool) (changed bool) {
- var n int32
- if v {
- n = 1
- }
- old := atomic.SwapInt32((*int32)(b), n)
- return old != n
-}
-
-func (b *AtomicBool) Get() bool {
- return atomic.LoadInt32((*int32)(b)) != 0
-}
-
-// AtomicUint32 is an atomic uint32.
-type AtomicUint32 uint32
-
-func (b *AtomicUint32) Set(v uint32) {
- atomic.StoreUint32((*uint32)(b), v)
-}
-
-func (b *AtomicUint32) Get() uint32 {
- return atomic.LoadUint32((*uint32)(b))
-}
-
// Semaphore is a counting semaphore.
//
// Use NewSemaphore to create one.