Versions in this module Expand all Collapse all v0 v0.2.1 Feb 15, 2023 v0.2.0 Feb 5, 2023 Changes in this version + type Cond struct + L T + func NewCond(l T) *Cond[T] + func (c *Cond[T]) Broadcast() + func (c *Cond[T]) Signal() + func (c *Cond[T]) Wait() + type Locker = sync.Locker + type Map struct + func (m *Map[K, V]) Delete(key K) + func (m *Map[K, V]) Load(key K) (value V, ok bool) + func (m *Map[K, V]) LoadAndDelete(key K) (value V, loaded bool) + func (m *Map[K, V]) LoadOrStore(key K, value V) (actual V, loaded bool) + func (m *Map[K, V]) Range(f func(key K, value V) bool) + func (m *Map[K, V]) Store(key K, value V) + type Mutex = sync.Mutex + type Once = sync.Once + type Pool struct + New func() T + func (p *Pool[T]) Get() (val T, ok bool) + func (p *Pool[T]) Put(val T) + type RWMutex = sync.RWMutex + type Value struct + func (v *Value[T]) CompareAndSwap(oldV, newV T) (swapped bool) + func (v *Value[T]) Load() (val T, ok bool) + func (v *Value[T]) Store(val T) + func (v *Value[T]) Swap(newV T) (oldV T, oldOK bool) + type WaitGroup = sync.WaitGroup