C++17无锁分配器崩溃——"读取位置时发生访问冲突"
C++17无锁分配器崩溃——"读取位置时发生访问冲突"
我写了一个基于块的基础内存分配器,专门给POD类型在多线程场景下使用——所有线程会同时向同一个共享内存池申请或释放内存。目前我的实现代码是这样的:
#include <concurrent_queue.h> #include <atomic> template <typename T, size_t BlockSize> class BlockAlloc { private: // element_t 的内容
备注:内容来源于stack exchange,提问作者Robert Good
相关产品推荐
相关产品推荐

