Remove mutex, since no usages
This commit is contained in:
parent
09de0a19e1
commit
be9ed2adef
1 changed files with 0 additions and 30 deletions
|
@ -1,30 +0,0 @@
|
||||||
package wrappedmutex
|
|
||||||
|
|
||||||
import "sync"
|
|
||||||
|
|
||||||
type Mutex[T any] struct {
|
|
||||||
wrapped T
|
|
||||||
lock sync.Mutex
|
|
||||||
}
|
|
||||||
|
|
||||||
func New[T any](wrapped T) Mutex[T] {
|
|
||||||
return Mutex[T]{
|
|
||||||
wrapped: wrapped,
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
func (m *Mutex[T]) Lock() {
|
|
||||||
m.lock.Lock()
|
|
||||||
}
|
|
||||||
|
|
||||||
func (m *Mutex[T]) TryLock() bool {
|
|
||||||
return m.lock.TryLock()
|
|
||||||
}
|
|
||||||
|
|
||||||
func (m *Mutex[T]) Unlock() {
|
|
||||||
m.lock.Unlock()
|
|
||||||
}
|
|
||||||
|
|
||||||
func (m *Mutex[T]) Get() *T {
|
|
||||||
return &m.wrapped
|
|
||||||
}
|
|
Loading…
Reference in a new issue