OpenHiva::HivaBufferPool类型定义

OpenHiva::HivaBufferPool是用于申请OpenHiva::HivaBuffer的类,定义如下:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
class OpenHiva::HivaBufferPool {
public:
    HivaBufferPool();
    ~HivaBufferPool() = default;
    uint32_t InitMemoryPool(const std::string &poolName, const uint32_t blockSize, const uint32_t blockNum);
    void DestroyMemoryPool();
    uint32_t Allocate(HivaBuffer &hivaBuffer) const;         // 从内存池中分配HivaBuffer
private:
    mempool_t *pHandle_;
};

HivaBufferPool使用注意事项: