volatile

volatile

文章 22 浏览 83

避免在函数调用中从 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( (u…

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

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

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

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

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

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

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

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

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

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

java同步问题

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

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

VB.NET 中的 挥发性等效物

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

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

Java线程共享对象同步问题

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

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

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

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

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

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

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

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

C99 中的易失性语义

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

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

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

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

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

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

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

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

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

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

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

EventWaitHandle 是否有任何隐式 MemoryBarrier?

我是这个网站的新手,所以如果我没有以可接受的方式发帖,请告诉我。 我经常按照下面的示例编写一些代码(为了清楚起见,省略了诸如 Dispose 之类的内…

好菇凉咱不稀罕他 2024-07-15 04:58:41 8 0

“对易失性字段的引用不会被视为易失性” 影响

以下代码 using System.Threading; class Test { volatile int counter = 0; public void Increment() { Interlocked.Increment(ref counter); } } 引…

哭泣的笑容 2024-07-12 11:02:52 8 0
更多

推荐作者

佚名

文章 0 评论 0

今天

文章 0 评论 0

゛时过境迁

文章 0 评论 0

达拉崩吧

文章 0 评论 0

呆萌少年

文章 0 评论 0

孤者何惧

文章 0 评论 0

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