没有合适的资源?快使用搜索试试~ 我知道了~
spsc_queue:用C ++ 11编写的单生产者单消费者队列实现
共9个文件
cpp:2个
makefile:2个
doxyfile:1个
需积分: 30 3 下载量 97 浏览量
2021-05-19
07:47:55
上传
评论
收藏 35KB ZIP 举报
温馨提示
C ++中的线程安全队列实现 这是用C ++ 11编写的简单的仅标头单生产者单消费者队列实现。 它旨在将动态分配的对象的所有权从一个线程显式转移到另一个线程。 警告您,它并非设计为具有很高的性能或可扩展性! 如果您对高性能线程安全队列感兴趣,请查看: 所有权转让 我想在此实现中探索的关键概念是“所有权转移”的思想。 换句话说,我想在API中明确指出,将消息写入队列的线程放弃了销毁消息的线程从队列读取消息的责任。 这是通过使用std::unique_ptr传递消息来完成的。 如果您不熟悉rvalues和std::move那么建议您在使用此代码之前先阅读它们。 香草萨特写了使用智能指针作为参数的主题一个很好的博客文章。 例子 // Construct a queue - note that we can't perform operations on it directly - we //
资源推荐
资源详情
资源评论
收起资源包目录
spsc_queue-master.zip (9个子文件)
spsc_queue-master
docs
doxyfile 103KB
tests
tests.cpp 3KB
Makefile 488B
include
spsc_queue.h 6KB
LICENSE 1KB
examples
simple
main.cpp 583B
Makefile 227B
.gitignore 295B
README.md 3KB
共 9 条
- 1
资源评论
刘怒威
- 粉丝: 28
- 资源: 4649
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- androidx.multidex.MultiDexApplication.apk.1
- 丑子金装美化32(1).zip
- 基于Visual Basic .Net及Python技术的学校需求解决方案设计源码
- 基于Java语言的Web开发学习Demo设计源码
- 基于Java的医院排队叫号系统界面原型设计源码
- 基于Java语言的Himalaya仿喜马拉雅设计源码
- 基于PHP+HTML+CSS+JavaScript的智能电车管家设计源码
- 基于Emscripten编译的纯H5直播流播放器jessibuca设计源码
- 基于react-native的Android隐私合规配置与代码集成设计源码
- 基于JavaFX技术的全功能色彩管理器设计源码
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功