moodycamel :: ConcurrentQueue C ++的工业级无锁队列。 注意:如果您需要的只是一个单一生产者,单一消费者队列,那么我也可以选择。 特征 击倒你的。 单头实现。 只需将其放入您的项目中即可。 完全线程安全的无锁队列。 从任何数量的线程同时使用。 C ++ 11实现-尽可能移动(而不是复制)元素。 通过模板化,无需专门处理指针-可以为您管理内存。 对元素类型或最大数量没有人为限制。 内存可以预先分配一次,也可以根据需要动态分配。 完全可移植(无需汇编;所有操作均通过标准C ++ 11原语完成)。 支持超快速批量操作。 包括开销低的阻塞版本(BlockingConcurrentQueue)。 异常安全。 使用理由 对于C ++,没有那么多成熟的无锁队列。 Boost有一个,但仅限于具有琐碎的赋值运算符和琐碎的析构函数的对象。 英特尔的TBB
2021-04-05 21:13:43 2.65MB C++
1
task1发送一串数据,task2等待接收此数据串,接收到后通过串口1发送出来。详细说明见博客:https://blog.csdn.net/m0_37738150/article/details/80817336
2021-04-05 13:03:35 3.22MB ucos3
1
stacks-Queues_DSA C ++的堆栈和队列
2021-04-03 17:07:59 2KB C++
1
数据结构
2021-04-02 21:03:51 47KB 数据
1
前一段时间用到了多线程间的共享队列,然后就找到了一种简单实现方式用到项目中,后面在项目组中进行了简单的技术分享,形成了这个ppt。主要用到的是c++11的多线程+原子操作+内存模型方面的知识。
2021-04-02 18:34:54 167KB c++11无锁队列
1
随机给定一个3×3的矩阵,其元素为8个不同的数码,起始状态为S0,目标状态为Sg,要求用两种或以上的方法设计优先队列式分支限界法,寻找从初始状态变换到目标状态的最优解,说明不同的优先选择策略变换到最终状态用了多少步,并对获得的结果做出比较分析。最终状态均如Sg表示。
2021-04-02 12:03:30 2KB 八数码 C++ 分支限界 八数码问题分
1
delphi队列与堆栈的用法,一点实例,希望对大家能有帮助!
2021-04-02 09:28:41 3KB 队列 堆栈
1
Educoder题目:Python堆栈与队列答案解析.md
大学数据结构课实验报告
2021-04-02 09:06:50 544KB 数据结构 大学
1