interlocked

interlocked

文章 0 浏览 2

当 Interlocked 类可用时,为什么在 .NET 中使用 SyncLocks 进行简单操作?

我已经在 VB.NET 中进行简单的多线程处理有一段时间了,并且刚刚开始我的第一个大型多线程项目。我总是使用 Synclock 语句完成所有操作,因为我认为没…

小…红帽 2024-08-27 01:56:38 5 0

Interlocked 是否保证对 C# 中其他线程的可见性,还是我仍然必须使用 volatile?

我一直在阅读 类似的问题,但我还是有点困惑......阿贝尔有一个很好的答案,但这是我不确定的部分: ...声明一个变量 volatile 使得它对于每个单独的…

究竟谁懂我的在乎 2024-08-25 22:58:08 9 0

为什么 Interlocked.CompareExchange只支持引用类型?

免责声明:我的帖子显然总是很冗长。如果您碰巧知道标题问题的答案,请随意回答,而无需阅读下面的扩展讨论。 System.Threading.Interlocked 类提供了…

挽袖吟 2024-08-21 15:28:59 5 0

使用互锁

这段代码是线程安全的吗?或者这样说: 是否有办法调用 GetIt() 并且 GetIt() 会将相同的数字返回给 2 个不同的线程 Private Shared hitCount As Long…

旧时光的容颜 2024-08-20 23:54:23 6 0

Interlocked.CompareExchange(double,double,double) 在 32 位操作系统中工作吗?

我正在维护一个可以由多个线程操作的高性能类。许多字段都是易失性整型,事实证明我需要将其中一个字段升级为双精度型。我很好奇是否有一种无锁的方法…

—━☆沉默づ 2024-08-15 09:07:38 7 0

Win32 C++ 中的无锁双端队列

我对无锁数据结构非常陌生,因此对于我编写的练习(我希望的功能)是有界无锁双端队列(尚未调整大小,只是想让基本情况正常工作)。我只是想从那些知…

末骤雨初歇 2024-08-13 09:18:22 6 0

Interlock.Exchange 和垃圾收集的安全性

我有一个从两个线程访问的对象。一个线程在返回值的对象上调用长时间运行的成员函数。第二个线程更新用于生成该值的对象。 如果我在第一个线程执行时…

浪推晚风 2024-08-11 20:14:23 4 0

与使用 Interlocked 类相比,使用 volatile 关键字有什么优势吗?

换句话说,我可以用一个易失性变量做一些普通变量和 Interlocked 类无法解决的事情吗?…

寻梦旅人 2024-08-10 01:00:20 4 0

使用 Interlocked 进行线程安全的日期时间更新。*

我可以使用 Interlocked.* 同步方法来更新 DateTime 变量吗? 我希望在内存中保留最后一次接触的时间戳。多个http线程将更新最后一个触摸DateTime变量…

妖妓 2024-08-07 04:11:30 12 0

C# 的“锁”是? Interlocked.CompareExchange构造已过时?

摘要: 在我看来: 将表示逻辑状态的字段包装到单个不可变的可使用对象中, 通过调用 Interlocked.CompareExchange 更新对象的权威引用 并适当处理更…

反话 2024-08-05 09:30:25 11 0

原子 x86 指令与 MS 的 InterlockedCompareExchange 文档的对齐要求?

Microsoft 提供 InterlockedCompareExchange&lt /a&gt 用于执行原子比较和交换操作的函数。还有一个 _InterlockedCompareExchange 内在的。 在 x86 上…

瞳孔里扚悲伤 2024-08-05 00:39:00 13 0

为什么没有接受 Doubles 作为参数的 Interlocked.Add 重载?

我完全欣赏 Threading.Interlocked 类提供的原子性;但我不明白为什么 Add 函数只提供两种重载:一种用于整数,另一种用于长整型。为什么不使用双精度…

夜夜流光相皎洁 2024-08-04 11:10:02 7 0

互锁用于递增/模仿布尔值,这安全吗?

我只是想知道一位开发人员同事(现已离开)的这段代码是否可以,我认为他想避免加锁。这与仅使用直接锁之间有性能差异吗? private long m_LayoutSusp…

千紇 2024-08-04 00:13:52 7 0

Java 中 .Net 的 Interlocked 类的等价物是什么?

如何在 Java 中原子地且线程安全地修改 int? 原子增量、测试和 设置等...?…

我不会写诗 2024-07-27 12:05:08 6 0

联锁阅读在哪里?

Win32 api 有一组 InterlockedXXX 函数来原子地、同步地操作简单变量,但是似乎没有任何 InterlockedRead 函数来简单地检索变量的值。 怎么会? MSDN …

凉城 2024-07-26 18:43:33 4 0
更多

推荐作者

留蓝

文章 0 评论 0

18790681156

文章 0 评论 0

zach7772

文章 0 评论 0

Wini

文章 0 评论 0

ayeshaaroy

文章 0 评论 0

初雪

文章 0 评论 0

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