atomic

atomic

文章 1 浏览 81

读取由 ISR 更新的 64 位变量

我没有找到太多关于非原子操作的材料。 假设我有一个 32 位处理器,并且我想在 64 位变量中保留微秒计数。中断将每微秒更新一次变量。调度程序是非抢…

赏烟花じ飞满天 2025-01-17 03:58:30 3 0

这些方法中 8 字节结构的读/写是否是原子的?

我一直在学习原子操作和 C# 对齐 + 原子性保证。我想看看我是否正确理解它们。示例中的扩展方法是原子的,还是有什么我没有考虑到的? 我认为除了调用…

梦屿孤独相伴 2025-01-17 03:07:35 1 0

C 中非原子类型的原子操作是原子的吗?

C17 标准指定了原子操作列表。例如,对A类型的原子对象的原子读写修改操作在标准中定义为: C atomic_fetch_add(volatile A *object, M operand); 但…

锦欢 2025-01-17 02:23:48 1 0

在 STM32 微控制器中禁用和重新启用中断以实现原子访问防护的各种方法有哪些?

通过“原子访问防护”或“中断防护”强制对与 ISR 共享的易失性变量进行原子访问的标准技术,特别是在运行没有操作系统的裸机、单线程协作多任务应用…

傲影 2025-01-17 01:53:01 2 0

std::atomic;执行保证?

我知道 std::atomic 应该具有明确定义的行为,但我找不到这个问题的易于理解的在线答案:Do std::atomic.load() 和 .store() 有执行保证吗? 如果两个…

白云不回头 2025-01-17 01:32:56 2 0

在 C++ 中添加两个原子

我可以做类似的事情(意味着没有未定义的行为),我不关心顺序:): typedef std::atomic a_t; static a_t a1(1); static a_t a2(2); static a_t a3(3)…

不再见 2025-01-16 14:26:49 2 0

Java中什么是原子性

我在实践中研究JAVA并发,发现原子操作的定义如下: 如果从执行 A 的线程的角度来看,操作 A、B 彼此是原子的,当另一个线程执行 B 时,要么 B 全部执…

酒几许 2025-01-15 16:55:01 1 0

使用atomic实现二进制信号量

我编写此代码是为了仅使用atomic 来演示二进制信号量。 1 个线程生产者最初将向队列中推送 100 个元素。 稍后作为消费者的线程 2 和 3 将并行运行以消…

面如桃花 2025-01-14 18:09:40 2 0

CUDA 原子参数竞争条件

如果存在如下结构的设备代码 Item* prev_entry = array[entry->prev]; prev_entry->next = entry->next; 并且将其重写为原子操作 atomicExch(&(array[…

魄砕の薆 2025-01-13 09:17:14 4 0

为什么 Replace() 函数将我的数据帧转换为原子向量?

我有这样的代码: s12 <- replace(s12$nautos, s12$nautos == 11, 1) # this one does not produce error s12 <- replace(s12$nautos, s12$nautos == …

横笛休吹塞上声 2025-01-13 02:59:59 2 0

Java 支持双角 CAS 吗?

如果硬件支持(例如在 Intel 上使用 CMPXCHG16B),是否有办法在 Java 中执行双宽度(16 字节)比较和交换?…

花开浅夏 2025-01-12 20:56:11 3 0

为什么java中没有AtomicBooleanFieldUpdater?

java.util.concurrent.atomic 包中有 Atomic*FieldUpdater 类,例如: AtomicIntegerFieldUpdater AtomicLongFieldUpdater AtomicReferenceFieldUpdat…

梦归所梦 2025-01-12 18:19:06 1 0

嵌套自旋锁与易失性检查

我正要写一些关于这个的东西,但也许在显得像个傻瓜之前最好先有第二个意见...... 所以下一段代码(android的房间包v2.4.1,RoomTrackingLiveData)的…

娇纵 2025-01-11 11:50:05 4 0

带有空闲列表的无锁堆栈:为什么下一个指针不需要是原子的?

无锁堆栈可以实现为单链表。这看起来很简单,直到我们必须考虑在弹出节点后如何处理它们。一种策略是简单地将它们移动到每个堆栈的后进先出空闲列表(…

凉风有信 2025-01-11 01:14:16 3 0

Vespa 访客索引文档

我想为 vespa 集群中的每个文档分配一个 ID。 但我不完全理解 vespa 中的访客是如何工作的。 我是否可以获得一个共享字段(即由访问者的所有实例共享…

土豪 2025-01-10 19:33:00 3 0
更多

推荐作者

李珊平

文章 0 评论 0

Quxin

文章 0 评论 0

范无咎

文章 0 评论 0

github_ZOJ2N8YxBm

文章 0 评论 0

若言

文章 0 评论 0

南…巷孤猫

文章 0 评论 0

更多

友情链接

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