wangzhengquan
2020-07-07 f42ddf22907c681d8b08eeceef160d4566dba437
squeue/include/lock_free_queue.h
@@ -1,5 +1,5 @@
#ifndef _LOCK_FREE_QUEUE_H__
#define _LOCK_FREE_QUEUE_H__
#ifndef __LOCK_FREE_QUEUE_H__
#define __LOCK_FREE_QUEUE_H__
#include <stdint.h>     // uint32_t
#include <atomic>
@@ -7,6 +7,7 @@
#include <assert.h> // assert()
#include "mm.h" 
#include "sem_util.h"
#include "logger_factory.h"
// default Queue size
#define LOCK_FREE_Q_DEFAULT_SIZE 16
@@ -150,7 +151,7 @@
    template <typename T> class Q_TYPE>
LockFreeQueue<ELEM_T, Q_TYPE>::~LockFreeQueue()
{
    std::cerr << "LockFreeQueue desctroy" << std::endl;
    LoggerFactory::getLogger().debug("LockFreeQueue desctroy");
    SemUtil::remove(slots);
    SemUtil::remove(items);
}