volatile

volatile

文章 22 浏览 77

多线程/易失性变量/条件/循环的特殊行为(Java)

这是我当前正在构建的网络服务器的片段...... // ... threadPool = Executors.newCachedThreadPool() 而(真) if(this.isOn) { try { // 监听传入连…

你穿错了嫁妆 2024-10-10 13:38:27 0 0

将 volatile 关键字与可变对象一起使用

在Java中,我知道易失性关键字提供了变量的可见性。问题是,如果变量是对可变对象的引用,那么 volatile 是否也提供该对象内部成员的可见性? 在下面…

溺ぐ爱和你が 2024-10-10 11:33:10 0 0

我应该声明 WaitHandle(s) 易失性吗?

多个线程使用的 WaitHandle 和其他同步对象是否应该声明为 易失性 ?…

扮仙女 2024-10-10 03:34:14 0 0

非常奇怪且严重的多线程不一致问题c#

我有一个非常简单的看门狗程序,有 2 个线程。一个线程正在更新一个长变量,另一个线程正在读取该变量。如果距离上次更新超过 X 秒,则会发出警报。问…

夏了南城 2024-10-09 10:34:22 0 0

在Java中,我应该在foreach之前在本地复制易失性引用吗

如果我有以下 private volatile Collection&ltInteger&gt ints private void myMethod() { for ( Integer i : ints ) { ... } } ints 集合永远不会更…

×眷恋的温暖 2024-10-08 18:26:22 0 0

为什么我们使用 volatile 关键字?

可能的重复: 为什么存在 volatile? 我从未使用过它,但我想知道为什么人们使用它?它到底有什么作用?我搜索了论坛,发现只有 C# 或 Java 主题。…

往日 2024-10-07 15:35:06 1 0

有没有办法验证 Windows 注册表项是否易失(REG_OPTION_VOLATILE)?

在 Windows 注册表中,密钥可以创建为易失性的 - 这意味着易失性密钥在 PC 重新启动后将无法继续存在。重新启动后,在注册表中将找不到此类密钥的痕迹…

画尸师 2024-10-07 09:45:51 1 0

在数据竞争期间,线程是否可以读取易失性变量的初始空值?特别是当在构造函数中为其分配非空值时?

让我困惑的是这个。 ConcurrentHashMap 中 HashEntry 的 Java 文档 (jdk1.6.0_16) ...由于值字段是易失性的,而不是最终的,因此在通过数据竞争读取…

虚拟世界 2024-10-05 23:41:24 0 0

C 问题:如果我将变量的地址传递给修改它的函数,则可以保证该变量将被“重新加载”回来后?

我有很多过去与此类似的代码: int num = 15 if(callback) callback(&ampnum) /* this function may or may not change the value of num */ if(num =…

幽梦紫曦~ 2024-10-04 21:05:26 1 0

混合 volatile 和synchronized作为读写锁

考虑一个原始类型变量,有大量线程读取和少量线程写入,以下代码可以正常工作吗? 如果可以,它是否提供比 1) 更好的性能。在所有方法上声明同步; 2…

岁月染过的梦 2024-10-04 20:11:46 0 0

C# 中的 Volatile 和 Thread.MemoryBarrier

为了实现多线程应用程序的无锁代码,我使用了易失性变量, 理论上:易失性关键字只是用来确保所有线程都能看到易失性变量的最新值;因此,如果线程 A …

涫野音 2024-10-04 09:45:34 0 0

编译器在处理易失性内存位置时必须遵循哪些规则?

我知道当从由多个线程或进程写入的内存位置读取时,应该在该位置使用 volatile 关键字,如下例所示,但我想更多地了解它到底有哪些限制make for 编译…

感情废物 2024-10-01 13:49:05 0 0

为什么将 Java 变量标记为 volatile 会降低同步性?

所以我刚刚在为明天助教的部分编写一些示例时了解了 volatile 关键字。我编写了一个快速程序来证明 ++ 和 -- 操作不是原子的。 public class Q3 { pri…

从﹋此江山别 2024-10-01 06:03:25 2 0

“易失性”的目的是什么? C# 中的关键字

C# 中 volatile 关键字的用途是什么? 我需要在哪里使用这个关键字? 我看到了下面的语句,但我无法理解为什么这里需要 volatile ? internal volatil…

反目相谮 2024-09-30 16:50:15 0 0

不稳定和双重混乱

int x = 2 volatile int y = 2 const int z = x/y int main(){ int x = 2 + 3 double d = 7 / 3 } 我这里有三个问题: 首先,在这种情况下,编译器可…

多像笑话 2024-09-25 19:28:32 1 0
更多

推荐作者

lioqio

文章 0 评论 0

Single

文章 0 评论 0

禾厶谷欠

文章 0 评论 0

alipaysp_2zg8elfGgC

文章 0 评论 0

qq_N6d4X7

文章 0 评论 0

放低过去

文章 0 评论 0

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