volatile

volatile

文章 22 浏览 77

为什么摆脱挥发物是危险的?

在 C++ 中,易失性 的处理方式与 const 相同:将指向易失性数据的指针传递给不需要 易失性 修饰符的函数触发编译错误。 int foo(int* bar) { /* snip …

聽兲甴掵 2024-09-12 21:51:45 6 0

在线程应用程序中使用 C# Volatile 关键字

我有一个类,其中有一些数组列表。 我的主类创建了该类的一个新实例。我的主类至少有 2 个线程在我的类中添加和删除数组列表。目前一切都运行良好,但…

落花随流水 2024-09-12 10:23:56 3 0

是“不稳定的” Windows 窗体中的数据绑定可能吗?

假设我正在实现一个 Winforms UI,其中所有命令都遵循以下模式: interface ICommand { bool CanExecute { get } void Execute() } 触发此类命令的按…

脸赞 2024-09-12 00:02:47 4 0

具有易失性和非易失性成员的联合的语义是什么?

更具体地说,我有(简化)以下内容: union foo { volatile int bits char data[sizeof(int)*CHAR_BIT] } 如果我从未访问 data 的第一个 sizeof(int) …

追星践月 2024-09-11 12:55:15 2 0

通过访问函数访问共享内存是否需要“易失性”?

[编辑] 对于背景阅读,并且要明确的是,这就是我所说的:易失性关键字简介 在检查嵌入式系统代码时,我看到的最常见错误之一是遗漏了线程/中断共享数…

恰似旧人归 2024-09-07 06:16:19 1 0

字段读取同步和易失性之间的区别

在一篇不错的文章中提供了一些并发技巧&lt /a&gt,一个示例被优化为以下几行: double getBalance() { Account acct = verify(name, password) synchr…

冬天的雪花 2024-09-06 17:49:58 2 0

定义易失性类对象

易失性可以用于类对象吗? 就像: volatile Myclass className 问题是它无法编译, 当调用某个方法时,到处都会出现错误: 错误 C2662:“函数”:无…

独自←快乐 2024-09-06 04:06:10 1 0

使用 volatile long 有什么意义吗?

当我有两个线程读取/写入它并且不希望取出锁的开销(或潜在的死锁风险)时,我偶尔会使用 易失性实例变量;例如,一个计时器线程定期更新一个 int ID…

燕归巢 2024-09-05 18:38:21 2 0

const_cast<> 的目的是什么?不稳定?

我看到可以做到这一点,但我不明白这种兴趣。…

毁梦 2024-09-05 09:23:48 2 0

Java 并发:“级联”中的 Volatile 与 Final变量?

? final Map&ltInteger,Map&ltString,Integer&gt&gt status = new ConcurrentHashMap&ltInteger, Map&ltString,Integer&gt&gt() Map&ltInteger,Map&l…

衣神在巴黎 2024-09-04 09:21:09 5 0

严格的指针别名:通过“易失性”访问指针/引用解决方案?

紧随特定问题,一个自我回答和评论,我想了解它是否是一个正确的解决方案、解决方法/黑客或只是简单的错误。 具体来说,我重写了代码: T x = ... if …

阳光下慵懒的猫 2024-09-04 08:09:50 5 0

这个变量需要声明为 volatile 吗?

在此代码中,MyThread 类中的 out 变量是否需要声明为 volatile,或者 ThreadTest 类中的 stdout 变量的“波动性”会保留吗? import java.io.PrintSt…

背叛残局 2024-09-03 06:21:12 1 0

volatile 关键字好像没什么用?

import java.util.concurrent.CountDownLatch import java.util.concurrent.atomic.AtomicInteger public class Main implements Runnable { private …

暮色兮凉城 2024-09-01 03:02:31 3 0

“伪原子” C++ 中的操作

所以我知道 C++ 中没有什么是原子的。但我试图弄清楚是否可以做出任何“伪原子”假设。原因是我想避免在一些简单的情况下使用互斥体,在这些情况下我…

绝影如岚 2024-08-31 16:29:34 1 0

挥发性实际上是如何工作的?

在 Java 中将变量标记为 易失性 可以确保每个线程看到最后写入该变量的值,而不是某个过时的值。我想知道这是如何实现的。 JVM 是否会发出刷新 CPU 缓…

套路撩心 2024-08-30 15:02:03 2 0
更多

推荐作者

lioqio

文章 0 评论 0

Single

文章 0 评论 0

禾厶谷欠

文章 0 评论 0

qq_N6d4X7

文章 0 评论 0

放低过去

文章 0 评论 0

更多

友情链接

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文