cpp-queue

所有函数都不是线程安全的

// 发送队列锁
std::mutex m_mutex_write;
// 发送队列
std::queue< std::pair<std::shared_ptr<unsigned char[]>, DWORD> > m_queWrite;


std::shared_ptr<BYTE[]> spBuf(new BYTE[length]);
memcpy(spBuf.get(), data, length);

std::lock_guard<std::mutex> lock(m_mutex_write);
m_queWrite.push(make_pair(spBuf,length));