Go语言(非官方)基础库。
lockfree数据结构,已经迁往:freesync。
包 | 结构体或方法 | 作用 | 说明 |
---|---|---|---|
xcontainer | ListMap | 同时具备List和Map的特性的容器 | |
xsync (已经迁移到freesync) | Slice | 并发安全的Slice结构 | 与官方slice+mutex相比,写性能提升一半,读性能提升百倍左右 |
Bag | 并发安全的容器 | 与sync.Map相比,写性能提升一半左右 | |
xsync | LRUMap | 并发安全的LRU结构 | 与GroupCache的LRU相比,写性能相当,读性能提升近百倍 |
xsync/sentinel | SentinelGroup | 哨兵机制 | 同singleflight,但支持批量处理 |
async | Series Parallel Graceful | 协程和异步任务的辅助方法 |