volatile

volatile

文章 22 浏览 77

通过 ReentrantLock 访问的字段是否需要 volatile 关键字?

我的问题是,使用 ReentrantLock 是否可以保证字段的可见性,就像同步关键字提供的那样。 例如,在下面的类A中,字段sharedData不需要声明为易失性,…

成熟稳重的好男人 2024-08-08 00:55:32 2 0

Interlocked.CompareExchange 是否使用内存屏障?

我正在阅读 Joe Duffy 关于 易失性读写和及时性,我试图了解有关帖子中最后一个代码示例的一些内容: while (Interlocked.CompareExchange(ref m_stat…

空城旧梦 2024-08-07 23:45:15 3 0

避免在函数调用中从 volatile static uint8_t 转换为 uint8_t?

我目前有这段代码: static void func( uint8_t var ) static volatile uint8_t foo int main() { /* Here we have to cast to uint8_t */ func( (uin…

因为看清所以看轻 2024-08-06 13:59:50 1 0

相对于其他领域的易变语义

假设我有以下代码 private volatile Service service public void setService(Service service) { this.service = service } public void doWork() { …

九命猫 2024-08-03 11:32:48 3 0

何时使用“易失性”?或“Thread.MemoryBarrier()”在线程安全锁定代码中? (C#)

我什么时候应该使用 volatile/Thread.MemoryBarrier() 来保证线程安全?…

倦话 2024-08-03 02:43:00 2 0

如果我在写入变量时锁定,如果读取是原子的,那么在读取时是否也需要锁定?

我有一个代码如下的类 private readonly object m_lock = new object() private IClient m_client private object m_context 当设置客户端和上下文时…

梦中的蝴蝶 2024-07-29 10:57:21 6 0

java同步问题

我遇到了 Synchronized 的问题,其行为不符合我的预期,我也尝试使用 volatile 关键字: 共享对象: public class ThreadValue { private String call…

妄断弥空 2024-07-27 13:58:52 5 0

VB.NET 中的 挥发性等效物

可能的重复: 如何在 VB 中指定 volatile 的等效项.net? 相当于 C#“挥发性”的 VB.NET 关键字是什么? 如果没有关键字,等效的机制是什么?…

森罗 2024-07-27 05:32:38 2 0

Java线程共享对象同步问题

我遇到了 Synchronized 的问题,其行为不符合我的预期,我也尝试使用 volatile 关键字: 共享对象: public class ThreadValue { private String call…

要走干脆点 2024-07-26 23:17:49 3 0

为什么 C# 中的局部变量不能是 volatile?

public void MyTest() { bool eventFinished = false myEventRaiser.OnEvent += delegate { doStuff() eventFinished = true } myEventRaiser.RaiseEv…

温柔一刀 2024-07-25 01:22:53 7 0

在 C 语言中,如何将结构体的成员声明为易失性的?

如何将结构体的特定成员声明为易失性?…

寻找我们的幸福 2024-07-24 06:23:16 2 0

C99 中的易失性语义

我对正在编写的一些低级代码有疑问,我需要将对象用作易失性的,但这不一定是我希望将类型声明为易失性的(出于可重用性原因)。 然而,我可以定义指…

蓝眼睛不忧郁 2024-07-23 12:07:09 3 0

Java 似乎支持 long 类型的 volatile 字段,而 C# 不支持 - 这背后的原因是什么?

谁能向我解释这两种不同方法的优点和缺点是什么?…

掌心的温暖 2024-07-23 08:59:32 3 0

如何在 VB.net 中指定 volatility 的等效项?

我正在尝试编写用于消息传递的调用队列的无锁版本。 这并不是为了任何严肃的事情,只是为了了解线程。 我相对确定我的代码是正确的,除非指令被重新排…

独享拥抱 2024-07-22 19:08:12 10 0

成员函数什么时候应该同时是 const 和 volatile ?

我正在阅读有关易失性成员函数的内容,并发现成员函数可以同时是const和易失性的。 我没有得到这样的东西的真正用途。 任何人都可以分享他们将成员函…

爱你是孤单的心事 2024-07-15 09:18:02 6 0
更多

推荐作者

lioqio

文章 0 评论 0

Single

文章 0 评论 0

禾厶谷欠

文章 0 评论 0

alipaysp_2zg8elfGgC

文章 0 评论 0

qq_N6d4X7

文章 0 评论 0

放低过去

文章 0 评论 0

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