1
0
mirror of https://github.com/charlienet/go-mixed.git synced 2025-07-18 16:42:41 +08:00

2 Commits

Author SHA1 Message Date
822932fe15 use base locker 2024-05-28 04:14:08 +08:00
85c5a611e1 bbb 2024-05-28 04:12:50 +08:00

View File

@ -2,22 +2,21 @@ package bloom
import ( import (
"context" "context"
"sync"
"github.com/bits-and-blooms/bitset" "github.com/bits-and-blooms/bitset"
"github.com/charlienet/go-mixed/locker"
) )
type memStore struct { type memStore struct {
size uint size uint
set *bitset.BitSet // 内存位图 set *bitset.BitSet // 内存位图
lock locker.RWLocker // 同步锁 lock sync.RWMutex // 同步锁
} }
func newMemStore(size uint) *memStore { func newMemStore(size uint) *memStore {
return &memStore{ return &memStore{
size: size, size: size,
set: bitset.New(size), set: bitset.New(size),
lock: locker.RWLocker{},
} }
} }