interlocked

interlocked

文章 0 浏览 2

结构体的联锁交换

我想使用 WinAPI 中的 InterlockedExchange 来使用线程的无锁同步。 目前我有一堂这样的课。 struct DataExchange { volatile LONG m_value void SetV…

涙—继续流 2024-11-09 06:04:29 1 0

遇到意外的联锁行为?

我正在编写一个网络链接检查程序,并遇到了我无法解释的 Interlocked 行为。首先,这是代码的删节版本: public class LinkCheckProcessor { private …

复古式 2024-11-09 04:41:09 1 0

Interlocked.Exchange 可以交换两个 byte[] 数组吗?

我想原子地交换两个字节数组,而不需要 一把锁。即我不想想 byte[] src byte[] dest lock(synchLock) { dest = src } 要这样做 Interlocked.Exchange …

夜访吸血鬼 2024-11-06 02:18:19 0 0

使用 InterlockedCompareExchange 无锁

我正在尝试使用互锁操作使以下代码片段无锁,知道如何翻译吗? if (m_Ref == 0xFFFF) m_Ref = 1 else { if (++m_Ref == 1) CallSomething() // } 我在…

情绪失控 2024-11-05 00:11:24 0 0

删除互锁。添加并行。For?

我有一些代码来执行一些查找并使用parallel.for 来计算出现次数: //...initialize _table with int values... int elements=60 int[] outerCounter=n…

冬天旳寂寞 2024-10-22 08:30:59 1 0

WinAPI _Interlocked* char、short 的内部函数

我需要在 char 或 Short 上使用 _Interlocked*** 函数,但它需要长指针作为输入。似乎有函数 _InterlockedExchange8,我没有看到任何相关文档。看起来…

你对谁都笑 2024-10-18 15:30:45 2 0

具有获取和释放语义的联锁操作(多平台)

编辑: 好的,我有一个具体问题。我想通过获取和释放语义(伪代码)来实现“交换”功能: interlocked_inc_32(target) { mov ecx, 1 lea eax, target …

各自安好 2024-10-14 22:02:55 2 0

可以创建可以原子交换的 AtomicReference 吗?

有没有办法实现一种引用类型,其值可以与另一种原子交换? 在 Java 中,我们有 AtomicReference,它可以与局部变量交换,但不能与另一个 AtomicRefere…

救赎№ 2024-10-14 13:51:19 2 0

第一个进入的线程如何向其他并发线程发出同一方法结束的信号?

第一个进入的线程如何向其他并发线程发出同一方法结束的信号? 我有名为 PollDPRAM() 的方法。它必须通过网络访问一些速度较慢的硬件并刷新对象私有数…

萤火眠眠 2024-10-12 13:04:35 3 0

无符号联锁读取

仅为 Int64 而不是 UInt64 定义 Interlocked.Read() 背后的原因是什么?我没想到这两种类型之间有什么区别。…

临走之时 2024-10-09 19:47:21 4 0

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

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

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

C#从根本上来说不可移植?

我使用 C# 一段时间了,最​​近开始为我的一个业余项目添加并行性。因此,根据 Microsoft 的说法,读取和写入整数,甚至浮点数是原子的 我确信这些原…

燕归巢 2024-09-25 03:26:19 5 0

使用 Interlocked.Increment 的 C# 对象池

我见过很多好的对象池实现。例如:C# 对象池模式实现。 但似乎线程安全的总是使用锁并且从不尝试使用 Interlocked.* 操作。 编写一个不允许将对象返回…

对岸观火 2024-09-18 07:45:36 8 0

提供有关 .NET 3.5 中状态信息的锁定机制

我试图找到一种方法来提供对资源的独占访问,同时提供有关锁状态(_isWorking)的信息以供其他类读取。 这是我到目前为止所想到的: private int _isW…

美人迟暮 2024-09-07 08:36:26 3 0

这是正确的互锁同步设计吗?

我有一个获取样本的系统。我的应用程序中有多个对这些示例感兴趣的客户端线程,但获取示例的实际过程只能发生在一个上下文中。它足够快,可以阻止调用…

暗地喜欢 2024-08-27 16:36:25 5 0
更多

推荐作者

1CH1MKgiKxn9p

文章 0 评论 0

ゞ记忆︶ㄣ

文章 0 评论 0

JackDx

文章 0 评论 0

信远

文章 0 评论 0

yaoduoduo1995

文章 0 评论 0

霞映澄塘

文章 0 评论 0

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