atomic

atomic

文章 1 浏览 81

C++

我已经阅读了有关 std :: memory_order 在C ++中的信息,并部分理解。但是我仍然对此有一些疑问。 no读取或写入。这是否意味着编译器和CPU不允许移动…

等你爱我 2025-02-13 17:36:56 0 0

在我的MPSC环缓冲区中有种族条件

我试图为学习目的构建一个无锁的环形缓冲区,并陷入比赛条件。 MPSC环缓冲区的描述: 可以保证,当缓冲区为空时,请勿调用Poll()。 它不是像传统的…

夜无邪 2025-02-12 10:44:55 0 0

C89的原子量

因此,IM编程在C89中,除了一个问题之外,它的进展顺利,我需要进行多线程应用程序,我需要使用原子。 我不想切换到C11,因为我希望我的代码在每个编…

内心激荡 2025-02-12 09:38:20 3 0

更新Where(选择计数(*))原理和种族条件。建议?

Closed. This question needs details or clarity. It is not currently accepting answers. 想要改进此问题吗?添加详细信息并通过 闭合 2年前。…

╰ゝ天使的微笑 2025-02-11 18:39:39 1 0

Rasberry Pi4 Ubuntu OS EBPF编译错误:未知类型名称' atomic64_t'汇编错误

我试图编译Linux内核EBPF示例(MAP_PERF_TEST_KERN.C)并获取编译错误。感谢任何指示,以解决此错误。 root@rm-desktop:~/libbpf/src# uname -a Linux…

伴我老 2025-02-11 18:30:19 1 0

CUDA原子操作可以使用L1缓存吗?

CC:7.5 Windows:10.0 CUDA:11.7 我在设备内存上执行一堆原子操作。经纱中的每个线程都在连续的UINT32_T上操作。在块中的每个翘曲都会更新相同的值…

以往的大感动 2025-02-10 08:50:18 1 0

在std :: atomic< t> ::交换的示例中,为什么《时间的计数不是25》?

我谈论的示例是 cppreference.com上的这个。 代码片段在下面粘贴。 int main(){ const std::size_t ThreadNumber = 5; const int Sum = 5; std::atomi…

风柔一江水 2025-02-10 07:12:12 2 0

如何在C中一次原子读取多个变量?

我正在尝试一次读取三个变量 a,b,c 。该模式看起来像下面的代码。 _Atomic uint32_t a, b, c; void thread_high_priority(void) { atomic_fetch_sub…

¢蛋碎的人ぎ生 2025-02-10 06:48:09 1 0

原子并发输出不如预期

Closed. This question is not reproducible or was caused by typos. It is not currently accepting answers. 这个问题是由类错字或无法再现的问题…

拒绝两难 2025-02-10 04:13:11 0 0

C++在不同的过程之间共享atomic_int64_t?

我使用共享内存使用C ++多处理将传递数据从一个传递到另一个。 我在共享内存中放了一个数组。处理A将将数据复制到数组中,而过程B将使用数组中的数据…

南笙 2025-02-10 02:36:52 1 0

在存储之后用原子上的发行内存顺序调用notify_all方法

我在单个线程上执行以下代码(用C ++ 20): std::atomic_bool is_ready{}; void SetReady() { is_ready.store(true, std::memory_order_release); is…

全部不再 2025-02-08 11:54:55 3 0

如果我在此代码中用挥发性替换原子博物馆,该风险是什么?

我正在阅读JCP 7.2.4,它具有以下代码: boolean checkMail(Set hosts, long timeout, TimeUnit unit) throws InterruptedException { ExecutorServic…

居里长安 2025-02-08 11:46:44 2 0

读取跨线程的更新

在我的应用程序中,我有一个共享内存块,一个线程会定期写入,另一个线程定期(然后设置为0) 线程1: @onevent: __atomic_store(addr, val, __ATOMIC…

恍梦境° 2025-02-07 16:16:15 1 0

32/64位处理器上的8/16位原子

在C ++ 11和C11中,可以使用8和16位原子。是否有在实际的现代32-和64位CPU上使用它们的陷阱?他们没有锁吗?它们比本地大小的原子慢吗?我对标准所说…

眼眸印温柔 2025-02-07 01:42:56 3 0

atomic_int和int&#xff1f之间有什么区别;

当仅在线程之间的关键部分中写入和读取int时,线程是否安全? 那么Atomic_int和int?之间有什么区别 “ int”不是原子吗?…

盛夏尉蓝 2025-02-07 01:30:23 2 0
更多

推荐作者

夢野间

文章 0 评论 0

百度③文鱼

文章 0 评论 0

小草泠泠

文章 0 评论 0

zhuwenyan

文章 0 评论 0

weirdo

文章 0 评论 0

坚持沉默

文章 0 评论 0

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