无锁队列
小米的修行之路
是日已过,命亦随减;如少水鱼,斯有何乐?当勤精进,如救头燃!但念无常,慎勿放逸。
展开
-
C++11实现一个简单的无锁队列
C++实现一个简单的无锁队列原创 2023-03-31 16:11:02 · 942 阅读 · 0 评论 -
基于CAS封装的无锁队列
队列:一端进,一端出#pragma once#include <queue>#include <Windows.h>#include "CASLock.h"template <typename T>class zzcQueue{public: zzcQueue() {}; ~zzcQueue() {}; //压入一个元素到队尾 v...原创 2019-12-25 09:17:12 · 313 阅读 · 0 评论 -
Windwos下最简单的无锁队列
基于CAS模式:#pragma once#include <Windows.h>template<typename T>class zzcCASQueue{public: struct Node { Node* pNext; T tValue; };public: zzcCASQueue(int nSize):m_nSizeMax(nS...原创 2019-08-02 16:49:26 · 413 阅读 · 1 评论 -
高效C++无锁队列-moodycamel::ConcurrentQueue
1、无锁队列链接地址(可下载源码):https://github.com/cameron314/concurrentqueue无锁队列测试效果统计:http://moodycamel.com/blog/2014/a-fast-general-purpose-lock-free-queue-for-c++#benchmarks2、简介moodycamel::ConcurrentQue...原创 2019-08-01 10:31:04 · 9349 阅读 · 0 评论 -
C++ 无锁队列
1、老外写的一个无锁队列,适用于单生产者和单消费者的情况。我们可以使用,避免重复造轮子。下载地址:https://github.com/cameron314/readerwriterqueue2、简单的测试:// NO_LOCK_QUEUE_TEST.cpp : 此文件包含 "main" 函数。程序执行将在此处开始并结束。//#include <iostream>...原创 2020-02-25 16:38:34 · 1055 阅读 · 0 评论