1
0
mirror of https://github.com/charlienet/go-mixed.git synced 2026-07-14 08:17:26 +08:00
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
2024-05-28 04:14:08 +08:00
2023-11-03 15:48:14 +08:00
2023-10-13 10:52:36 +08:00
2023-10-26 14:42:56 +08:00
2023-10-12 15:02:04 +08:00
2023-10-12 15:02:04 +08:00
2023-12-13 17:26:23 +08:00
2023-08-25 15:31:00 +08:00
2022-03-29 23:17:37 +08:00
2022-09-01 12:37:57 +08:00
2023-11-03 15:48:14 +08:00
2023-10-26 14:42:56 +08:00
2022-11-09 17:21:30 +08:00
2023-08-25 15:31:00 +08:00
2022-06-22 11:03:54 +08:00
2022-06-23 15:46:16 +08:00
2025-08-05 14:57:17 +08:00
2023-11-06 10:09:40 +08:00
2022-11-18 16:53:59 +08:00
2022-11-18 16:53:59 +08:00
2023-08-25 15:31:00 +08:00
2023-08-25 15:31:00 +08:00
2022-07-04 12:01:44 +08:00
2022-06-22 11:23:47 +08:00
2022-06-10 17:04:34 +08:00
2023-11-03 15:48:14 +08:00
2024-06-04 16:42:02 +08:00
2022-11-18 16:53:59 +08:00
2022-07-04 12:01:44 +08:00
2022-06-02 15:39:35 +08:00
2023-08-25 15:31:00 +08:00
2022-11-10 10:37:47 +08:00
2022-03-30 15:50:42 +08:00
2023-11-03 15:48:14 +08:00
2023-08-25 15:31:00 +08:00
up
2022-07-26 14:20:09 +08:00
up
2022-07-26 14:20:09 +08:00
2022-11-18 16:58:00 +08:00
2023-11-03 15:04:40 +08:00
S
Description
No description provided
Readme 488 KiB
Languages
Go 98.2%
Lua 1.8%