volatile

volatile

文章 22 浏览 79

易失性应该与(非并发)集合一起使用吗?

我熟悉 易失性 的基本思想(总而言之,防止编译器对涉及可从多个线程访问的值的指令进行优化),但我注意到我发现的示例涉及volatile 和 .NET 3.5 集…

站稳脚跟 2024-11-17 11:58:28 3 0

Java中的易失性变量

因此,我正在阅读这本名为Java Concurrency in Practice的书,并且我被这个解释所困扰,如果没有示例,我似乎无法理解它。这是引用: 当线程A写入易失…

独闯女儿国 2024-11-13 23:55:20 2 0

共享内存是否可以在某个线程中更新,而其值对主线程仍然不可见?

我正在阅读这篇关于易失性的文章C# 中的字段。 using System; using System.Threading; class Test { public static int result; public static volat…

留一抹残留的笑 2024-11-13 19:21:43 0 0

关于引用类型的 Java volatile 关键字的问题

我理解Java中的 volatile 关键字可以使引用变量和除 long 和 double 之外的所有原语的读/写操作本质上是原子的。 我还知道复合语句(例如递增整数 var…

始终不够 2024-11-13 04:44:57 2 0

引用自《Java Threads》关于 volatile 关键字的书

我只是想知道是否有人可以解释一下这句话的含义: 诸如增量和等操作 递减(例如 ++ 和 --)不能 用于易失性变量,因为 这些操作是语法糖 用于加载、更…

梦归所梦 2024-11-10 11:12:45 3 0

易失性变量是同步的吗? (java)

假设我有一个私有变量,并且有一个 setVariable() 方法,该方法是 synchronized,这不是与使用 volatile 完全相同吗?代码>修饰符?…

迷鸟归林 2024-11-08 19:41:56 1 0

Java中易失性变量和普通变量的显示区别

我正在尝试创建一个示例来显示易失性变量和普通变量之间的区别,例如: package main; public class TestVolatile extends Thread { public int l = 5…

柠檬色的秋千 2024-11-02 04:40:56 3 0

在执行顺序(几乎)不变的情况下,分配变量如何会导致性能严重下降?

在使用多线程时,我可以观察到一些与 AtomicLong(以及使用它的类,例如 java.util.Random)相关的一些意外但严重的性能问题,目前我还没有任何解释。…

陪我终i 2024-10-31 20:11:16 2 0

易失性,在 x86 处理器上没有用处

我在某处读到 x86 处理器具有缓存一致性,并且可以在每次写入时跨多个内核同步字段的值。 这是否意味着如果我们计划仅在 x86 处理器上运行,我们可以…

∝单色的世界 2024-10-31 00:57:27 4 0

仅包含标识符的表达式是否会读取易失性变量?

我正在使用 Microchip 的编译器为微控制器(dsPIC24)编写代码。外围设备都是内存映射变量。有时需要通过读取缓冲区来清除缓冲区,我通常这样做: SPI…

国产ˉ祖宗 2024-10-30 19:12:29 6 0

使用构建器/工厂模式确保内存可见性

下面的类: class Pizza { Ingredients ingredients; Price price; public setIngredients(Ingredients ing) { if (ingredients != null) { throw new…

一页 2024-10-24 12:23:00 4 0

创建 volatile 类是否保证 volatile 类变量

假设以下单例: public class Test{ private static volatile Test test = null; private static int test_int = 0; private static String test_stri…

我最亲爱的 2024-10-20 23:01:45 8 0

如何摆脱波动性?

如何摆脱波动性?我应该使用哪种 C++ 风格转换?…

小矜持 2024-10-20 20:16:23 5 0

在 C 中,如果 B 是易失性的,则表达式 (void)(B = 1) 应该读取 B

我负责几个嵌入式平台的编译器。一位用户最近抱怨我们的一个编译器出现以下行为。给定如下代码: extern volatile int MY_REGISTER; void Test(void) …

温柔女人霸气范 2024-10-19 10:10:46 6 0

C# 中的易失性字段

根据规范 10.5.3 易失性字段: 易失性字段的类型必须是以下类型之一: 引用类型。 类型 byte、sbyte、short、ushort、 int、uint、char、float、bool…

¢好甜 2024-10-19 07:01:02 5 0
更多

推荐作者

已经忘了多久

文章 0 评论 0

15867725375

文章 0 评论 0

LonelySnow

文章 0 评论 0

走过海棠暮

文章 0 评论 0

轻许诺言

文章 0 评论 0

信馬由缰

文章 0 评论 0

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