volatile

volatile

文章 22 浏览 82

这种并发模式有名字吗?

问题是:我们有永远不应该阻塞的关键路径代码。在许多地方,它依赖于来自外部源的配置数据或类似的、不经常更新的数据。 当我们需要重新加载配置数据…

爱的故事 2024-12-07 03:07:15 6 0

这个 MSDN CompareExchange 示例如何不需要易失性读取?

我正在寻找使用支持按任意值递增的 Interlocked 的线程安全计数器实现,并直接从 Interlocked.CompareExchange 文档(为简单起见略有更改): private…

心如荒岛 2024-12-06 23:50:37 5 0

为什么将变量声明为 volatile 会加快代码执行速度?

有什么想法吗?我在 PPC750 上使用 GCC 交叉编译器。在循环中对两个浮点数进行简单的乘法运算并计时。我将变量声明为易失性,以确保没有优化任何重要…

芸娘子的小脾气 2024-12-06 19:24:38 3 0

在 C++ 中,访问易失性局部变量不是从函数外部访问的可观察行为吗?

在 C++03 标准可观察行为 (1.9/6) 中包括读取和写入易失性数据。现在我有这样的代码: int main() { const volatile int value = 0; if( value ) { } …

始于初秋 2024-12-06 06:31:47 7 0

Visual C++易挥发的

Visual C++ 中“易失性”的 MSDN 文档表明,除了确保读取始终从内存中读取以及写入始终相应地写入之外,写入具有“释放语义”,读取具有“获取语义”…

情痴 2024-12-05 16:17:23 5 0

Clojure中的同步计数器

如果我想保留一个全局计数器(例如,计算多个线程中传入请求的数量),那么在 java 中最好的方法是使用 volatile int。假设正在使用 clojure,是否有…

倾听心声的旋律 2024-12-05 02:45:05 4 0

是“不稳定”的吗?在这种情况下需要关键字吗? (爪哇)

我有以下代码,它被初始化为类中的静态变量: public class MyXlet extends Xlet { boolean connected = false; ... void connect() { // some code g…

年华零落成诗 2024-12-04 22:17:58 3 0

java中的易失性标识符

我不明白我读到的那几句话: 因为访问易失性变量永远不会持有锁,所以它不是 适合我们想要以原子方式读取-更新-写入的情况 操作(除非我们准备好“错…

一个人的旅程 2024-12-02 00:50:07 3 0

在Java中,更改对并发读取的HashMap的引用是否安全

我希望这不是一个太愚蠢的问题... 我的项目中有类似于以下内容的代码: public class ConfigStore { public static class Config { public final Stri…

童话里做英雄 2024-12-01 16:56:19 3 0

Java 线程/易失性

我有一个线程: class Foo extends Thread { boolean active = true; public void run() { while(active) { //do stuff } } public void end() { acti…

始于初秋 2024-12-01 13:29:36 5 0

写入易失性变量后会发生什么?

我想知道写入易失性变量是否会强制jvm将所有非易失性变量同步到内存,例如,以下代码中会发生什么: volatile int x; int y; y=5; x=10; x将被写入内…

辞取 2024-12-01 01:26:33 5 0

类型 将 volatile char 转换为寄存器 char 类型

我的 C 代码中收到额外警告。 警告 #2513-D:“volatile char *”类型的值不能分配给“char *”类型的实体 A = B; 当我检查我的代码时,我发现 A 和 …

风情万种。 2024-11-30 18:38:10 8 0

Java中的可见性问题是由JVM还是硬件引起的?

以前我认为可见性问题是由CPU Cache 引起的性能问题。 但我看到这篇文章: http://www.ibm.com /developerworks/java/library/j-5things15/index.html…

青柠芒果 2024-11-30 00:08:32 4 0

Windows+VisualC 上的易失性读取和写入是原子的吗?

该网站上有几个问题询问是否可以使用 易失性 变量进行原子/多线程访问:请参阅此处,此处,或此处。 现在,符合 C(++) 标准的答案显然是否。 但是,在…

话少心凉 2024-11-28 19:54:37 7 0

如果我将一个实例变量声明为 易失性的,那么该类的对象也会是易失性的吗?

比如: class A { volatile int i; }; A a; 我的问题是整个a都会成为合格的简历吗?可能是一个天真的问题。…

笑饮青盏花 2024-11-27 12:41:04 4 0
更多

推荐作者

alipaysp_snBf0MSZIv

文章 0 评论 0

梦断已成空

文章 0 评论 0

瞎闹

文章 0 评论 0

寄意

文章 0 评论 0

似梦非梦

文章 0 评论 0

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