/MemoryPool

基于TLS的高并发内存池

Primary LanguageC++

基于TLS的高并发内存池

  • 由于TLS的实现,线程申请内存无需加锁,大大提升速度
  • CentralCache**缓存均衡各个线程内存的申请与释放,防止资源饥饿
  • PageCache页缓存通过回收重组**缓存的空闲Span在一定程度上可以解决内存碎片问题
  • 经过测试在多线程环境下速度可达malloc的150%