volatile

volatile

文章 22 浏览 83

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

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

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

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

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

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

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

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

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

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

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

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

定义易失性类对象

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

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

使用 volatile long 有什么意义吗?

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

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

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

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

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

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

? final Map> status = new ConcurrentHashMap>(); Map> statusInner = new ConcurrentHashMap>(); status.put(key,statusInner); 相同吗 volatile M…

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

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

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

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

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

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

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

volatile 关键字好像没什么用?

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

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

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

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

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

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

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

套路撩心 2024-08-30 15:02:03 7 0

在用户模式线程中旋转易失性变量是否安全?

我不太确定在用户模式线程中旋转易失性变量是否安全,以实现轻量级 spin_lock,我查看了 tbb 源代码,tbb_machine.h:170, //! Spin WHILE the value …

葬シ愛 2024-08-29 20:00:37 16 0

使用 volatile 关键字

据我了解,如果我们将变量声明为易失性,那么它将不会存储在本地缓存中。每当线程更新值时,它都会更新到主内存。因此,其他线程可以访问更新后的值。…

有深☉意 2024-08-29 04:12:39 9 0
更多

推荐作者

佚名

文章 0 评论 0

今天

文章 0 评论 0

゛时过境迁

文章 0 评论 0

达拉崩吧

文章 0 评论 0

呆萌少年

文章 0 评论 0

孤者何惧

文章 0 评论 0

更多

友情链接

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