没有合适的资源?快使用搜索试试~ 我知道了~
程序员为什么还要刷题-atomique:基于C++11内存模型的.NET的理智原子操作
共10个文件
cs:2个
csproj:1个
snk:1个
需积分: 9 0 下载量 56 浏览量
2021-07-07
14:38:26
上传
评论
收藏 11KB ZIP 举报
温馨提示
程序员常刷题原子 基于 C++11 内存模型的 .NET 的理智原子操作。 该库基于 中的信息并提供基于 C++11 内存模型的可理解的原子操作 API(对公共语言基础结构进行了一些简化)。 目标是用户应该能够编写无锁数据结构和算法,而不必求助于Thread.VolatileRead和Thread.VolatileWrite方法,或Interlocked和Volatile类。 常问问题 为什么是 C++11 内存模型? 简而言之:因为它变得无处不在。 C++11、C11、D、Rust 和许多其他新旧语言都在采用这种内存模型。 这意味着许多程序员会熟悉它,并且有大量关于它的文档。 还有经验证据表明,使原子操作 API 不基于 C++11 内存模型会导致复杂性灾难,如该库所基于的博客文章中所述。 我应该使用哪种屏障? 我建议阅读并将其应用于您正在解决的任何问题。 这个问题的答案完全取决于你在做什么,没有好的、通用的答案。 话虽如此,如果您在阅读该页面后仍有疑问,您可以简单地使用顺序一致性屏障,并且在 99% 的情况下应该没问题。 你的代码最终会比必要的慢一点,但并不是那么多。 为什么 8
资源推荐
资源详情
资源评论
收起资源包目录
atomique-master.zip (10个子文件)
atomique-master
.gitignore 57B
Atomique.sln 1KB
LICENSE 1KB
README.md 6KB
Atomique
Atomique.csproj 3KB
Atomique.ruleset 10KB
Atomic.cs 38KB
Atomique.snk 596B
Atomique.nuspec 700B
Properties
AssemblyInfo.cs 616B
共 10 条
- 1
资源评论
weixin_38651450
- 粉丝: 1
- 资源: 921
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功