摘要:
性能测试(3): 对无锁队列boost::lockfree::queue和moodycamel::ConcurrentQueue做一个性能对比测试 版权声明:本文为博主zieckey原创文章,转载时请保留版权信息。 https://blog.csdn.net/zieckey/article/deta 阅读全文
摘要:
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/okiwilldoit/article/details/50970408 <!-- flowchart 箭头图标 勿删 --> 在开发接收转发agent时,采用了多线程的生产者-消费者模式,用了加互斥锁 阅读全文
摘要:
1.环形队列是什么 队列是一种常用的数据结构,这种结构保证了数据是按照“先进先出”的原则进行操作的,即最先进去的元素也是最先出来的元素.环形队列是一种特殊的队列结构,保证了元素也是先进先出的,但与一般队列的区别是,他们是环形的,即队列头部的上个元素是队列尾部,通常是容纳元素数固定的一个闭环。 C代码 阅读全文
摘要:
国外一牛人做的,支持多平台,支持多线程写、多线程读,并可指定读写token,转载过来。 感觉作者也时刻维护着他这个项目,我提了一些问题,每次都会及时得到答复,而且回复得非常认真仔细,非常赞! 链接地址(可下载源码):https://github.com/cameron314/concurrentqu 阅读全文
摘要:
https://www.oschina.net/translate/a-fast-lock-free-queue-for-cpp?cmp&p=2 A single-producer, single-consumer lock-free queue for C++ 如果没有可靠的(已被测试的)实现,设 阅读全文
摘要:
在本篇文章中,术语"可重入性"和"线程安全"被用来标记类与函数,以表明在多线程应用程序中它们可以被如何使用。 - 一个线程安全的函数可以同时被多个线程调用,甚至这些调用者会使用共享的数据也没有问题,因为对共享数据的访问是串行化的(serialized)。 - 一个可重入函数也可以同时被多个线程调用, 阅读全文