在什么意义上,const 只允许对可变成员变量进行原子更改?
作者:Enlico 提问时间:5/9/2020
我正在阅读Ivan Čukić的《C++函数式编程》,我很难解释第5章摘要中的一个观点: 当您创建成员函数时,您承诺该函数不会更改类中的任何数据(对象不会更改任何数据),或者就对象的用户而言,对对象...
原子 问答列表
作者:Enlico 提问时间:5/9/2020
我正在阅读Ivan Čukić的《C++函数式编程》,我很难解释第5章摘要中的一个观点: 当您创建成员函数时,您承诺该函数不会更改类中的任何数据(对象不会更改任何数据),或者就对象的用户而言,对对象...
作者:Amit 提问时间:3/28/2022
“Mutable 用于指定成员不影响类的外部可见状态(通常用于互斥锁、备忘录缓存、延迟评估和访问检测)。”[参考:cv(常量和易失性)类型限定符,可变说明符] 这句话让我感到疑惑: “指南:记住”...
作者:fadedbee 提问时间:10/27/2023
我在联合内部使用_Atomic整数,例如: union dedup_option_seq { struct { uint32_t seq :18; // enough bits for seq ...
作者:CodeAdze 提问时间:4/17/2023
我正在尝试学习和使用更多的异步代码,但让自己对原子执行和不执行的内容感到困惑。 Private Sub PublishUpdateNotification() If Interlocked.In...
作者:Mono 提问时间:11/16/2023
我有以下代码结构,并希望在使用 OpenMP 时并行化循环:function2 // main.cpp for (int i = 0; i < 1000; ++i) { function1(); ...
作者:xmh0511 提问时间:11/13/2023
这个问题在这里已经有答案了: memory_order_relaxed是否尊重同一线程中的数据依赖关系? (1 个答案) pre-main 全局初始值设定项是否保证以单线程方式运行? (1 个答案) ...
作者:Nieta 提问时间:11/12/2023
这是我上一个问题的后续问题 我有两个线程,我希望使用原子进行同步,并且使用最宽松的内存顺序...... //class members std::atomic_bool blocked = tru...
作者:QIhao Wu 提问时间:11/2/2023
在 std::shared_ptr 线程安全中,这样的代码不是线程安全的: //In thread 1 shared_ptr<myClass> private = global; ... //In...
作者:Chaos 提问时间:10/31/2023
我面临着一个我不知道如何有效解决的问题,该问题涉及大量使用DBMS。我有一个长时间运行的过程刷新(通过批量插入/删除/更新)许多表。这些表由后端从数据库读取数据来访问;拥有干净的信息是必不可少的;读取...
作者:Sadia Akter Manne 提问时间:10/20/2023
我在我的 WordPress 网站上遇到了与 RSS 提要生成相关的问题,特别是 Rishi 主题。尽管遵循了标准程序和故障排除步骤,但我的网站的 RSS 源仍未生成或访问。 问题描述: 我遇到的...