1
0
mirror of https://github.com/charlienet/go-mixed.git synced 2026-07-14 08:17:26 +08:00
Commit Graph

9 Commits

Author SHA1 Message Date
Charlie c44a325384 fix: 修复多处并发安全问题及锁实现重构
locker: 导出 RWLocker/EmptyLocker 接口, 新增 WithRWLocker, 重构
  SourceLocker 竞态、Synchronize 数据竞态

collections/linked_list: 补齐 ForEach/Size/GetAt/RemoveAt/ToList
  等方法的锁保护
collections/queue,stack: Peek/Size/IsEmpty 加锁
collections/list/linked_list: Front/Back/GetAt 加锁
maps: rwlock_map.Exist/Count, hash_map.Count 加锁
delay_queue/mem_store: Pop 原子化、Len/IsEmpty 加锁
cleanup_guard: Run() 检查 enable 标志
sets/ketama: 修复接口变更导致的 nil 空指针
2026-06-05 10:45:08 +08:00
charlie 278c8b4cb7 maps 2022-11-18 16:57:15 +08:00
charlie 5b4f8097d6 update 2022-09-01 12:37:57 +08:00
charlie 6d39dbb942 map 2022-05-31 13:47:48 +08:00
charlie 08309e4a49 fix err 2022-05-12 11:32:03 +08:00
charlie 7930a64e59 fix bug 2022-05-12 10:33:35 +08:00
charlie 6731e53d7c maps 2022-05-12 09:35:20 +08:00
charlie cd0740f443 iter 2022-05-06 17:29:35 +08:00
charlie d59666d9e6 map 2022-05-04 23:47:24 +08:00